Compare commits

...

11 Commits

Author SHA1 Message Date
0970d3e83b 1.3.3 2023-11-06 21:51:13 +03:00
4e77185a33 cors on toggle 2023-11-06 21:51:02 +03:00
0ef9958ebd 1.3.2 2023-11-03 15:44:06 +03:00
a8f111995f fix likes 2023-11-03 15:15:47 +03:00
38064eff2b likes api 2023-11-03 15:07:54 +03:00
25b3320665 cors header on likes 2023-10-31 18:24:51 +03:00
db4d1980a8 fix 2023-10-30 23:24:30 +03:00
05c9474921 likes likes 2023-10-30 22:46:10 +03:00
9f9b652ced 1.3.1 2023-03-09 21:34:50 +03:00
9279f827d2 out 2 v2 2023-03-09 21:34:44 +03:00
7c5f677d97 fix scripts + mailer 2022-06-26 20:45:52 +03:00
7 changed files with 7617 additions and 8 deletions

2
.npmrc
View File

@ -1 +1 @@
package-lock=false
package-lock=true

View File

@ -1,6 +1,6 @@
#!/bin/sh
docker stop $(docker ps -q)
docker volume remove multy_stub_volume
docker volume create multy_stub_volume
docker run --rm -v multy_stub_volume:/data/db -p 27017:27017 -d mongo
docker volume remove red_coder_volume
docker volume create red_coder_volume
docker run --rm -v red_coder_volume:/data/db -p 27017:27017 -d mongo:4.4.13

7571
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +1,10 @@
{
"name": "red-coder-bh",
"version": "1.3.0",
"version": "1.3.3",
"description": "",
"main": "src/main.ts",
"scripts": {
"start": "nodemon",
"start": "cross-env MODE=\"dev\" nodemon",
"build": "tsc",
"up:prod": "node dist/src/main",
"deploy:d:stop": "docker-compose down",

View File

@ -1,10 +1,11 @@
import express from 'express'
import cookieSession from 'cookie-session'
import cors from 'cors'
import './config'
import { errorHandle } from './utils/error-handling'
import { router } from './routes'
import cors from 'cors'
import './mailer'
const app = express()

View File

@ -17,3 +17,40 @@ 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.set({
'Access-Control-Allow-Origin': 'http://admin.inno-js.ru',
})
res.send({
likes: charLikes,
})
})

View File

@ -1,7 +1,7 @@
import baseAxios from 'axios'
export const adminAxios = baseAxios.create({
baseURL: `http://${process.env.ADMIN_SERVER_BASE_NAME}/api/out`,
baseURL: `http://${process.env.ADMIN_SERVER_BASE_NAME}/api/out/v2`,
method: 'POST',
})