45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
const router = require('express').Router()
|
|
const { getIngredients, getCakeshape, getCakesweight, getStats, getCakeitem } = require('./controller')
|
|
|
|
module.exports = router
|
|
|
|
router.get('/constructor/formitems', async (req, res) => {
|
|
// получение данных из бэкенда
|
|
const ingredient = (await getIngredients()).map((item) => ({
|
|
...item,
|
|
_id: undefined,
|
|
}))
|
|
const cakeshape = (await getCakeshape()).map((item) => ({
|
|
...item,
|
|
_id: undefined,
|
|
}))
|
|
const cakesweight = (await getCakesweight()).map((item) => ({
|
|
...item,
|
|
_id: undefined,
|
|
}))
|
|
res.send({
|
|
ingredients: ingredient,
|
|
cakeshapes: cakeshape,
|
|
cakesweights: cakesweight,
|
|
})
|
|
})
|
|
|
|
router.get('/admin/adminstats', async (req, res) => {
|
|
// получение данных из бэкенда
|
|
const adminstat = (await getStats()).map((item) => ({
|
|
...item,
|
|
_id: undefined,
|
|
}))
|
|
res.send({
|
|
adminstats: adminstat,
|
|
})
|
|
})
|
|
router.post('/constructor/submit', (req, res) => {
|
|
res.send()
|
|
})
|
|
|
|
router.get('/menu/cakeitems', async (req, res) => {
|
|
// получение данных из бэкенда
|
|
res.send(require('./collections/cakeitem.json'))
|
|
})
|