juice-shop

Форк
0
/
memory.ts 
27 строк · 956.0 Байт
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import { type Request, type Response, type NextFunction } from 'express'
7
import { MemoryModel } from '../models/memory'
8
import { UserModel } from '../models/user'
9

10
module.exports.addMemory = function addMemory () {
11
  return async (req: Request, res: Response, next: NextFunction) => {
12
    const record = {
13
      caption: req.body.caption,
14
      imagePath: 'assets/public/images/uploads/' + req.file?.filename,
15
      UserId: req.body.UserId
16
    }
17
    const memory = await MemoryModel.create(record)
18
    res.status(200).json({ status: 'success', data: memory })
19
  }
20
}
21

22
module.exports.getMemories = function getMemories () {
23
  return async (req: Request, res: Response, next: NextFunction) => {
24
    const memories = await MemoryModel.findAll({ include: [UserModel] })
25
    res.status(200).json({ status: 'success', data: memories })
26
  }
27
}
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.