6 Commits

Author SHA1 Message Date
primakov 0ef9958ebd 1.3.2 2023-11-03 15:44:06 +03:00
primakov a8f111995f fix likes 2023-11-03 15:15:47 +03:00
primakov 38064eff2b likes api 2023-11-03 15:07:54 +03:00
primakov 25b3320665 cors header on likes 2023-10-31 18:24:51 +03:00
primakov db4d1980a8 fix 2023-10-30 23:24:30 +03:00
primakov 05c9474921 likes likes 2023-10-30 22:46:10 +03:00
3 changed files with 37 additions and 3 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "red-coder-bh",
"version": "1.3.1",
"version": "1.3.2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "red-coder-bh",
"version": "1.3.1",
"version": "1.3.2",
"license": "MIT",
"dependencies": {
"@ijl/mailer": "^1.1.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "red-coder-bh",
"version": "1.3.1",
"version": "1.3.2",
"description": "",
"main": "src/main.ts",
"scripts": {
+34
View File
@@ -17,3 +17,37 @@ router.use(bannerRouter)
router.use('/v1/auth', authRouter)
router.use(['/v1/tasks', '/v1/task'], jwtMiddlevare, tasksRouter)
router.use('/v1/drafts', jwtMiddlevare, draftsRouter)
const charLikes = {}
router.get('/likes', (req, res) => {
res.set({
'Access-Control-Allow-Origin': 'http://admin.inno-js.ru',
})
res.send({
likes: charLikes,
})
})
router.post('/toggle-like', (req, res) => {
const { id, charId } = req.body
if (charLikes[charId]) {
const currentLikes = new Set(charLikes[charId].likes)
if (currentLikes.has(id)) {
currentLikes.delete(id)
} else {
currentLikes.add(id)
}
charLikes[charId].likes = [...currentLikes]
} else {
charLikes[charId] = { likes: [id] }
}
res.send({
likes: charLikes,
})
})