/
Cooolprogrammers
/
web-nodejs-labs
Обзор
Документация
Войти
/
Cooolprogrammers
/
web-nodejs-labs
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
backend/src/routes/lab9/task2.js
25 строк
933 B
darkvoid6@mail.ru
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
18 дек 2025, 07:59
18 дек 2025, 07:59
f2c4f06
Код
Авторство
О чём код?
import productService from '../../services/lab9/product.service.js'; export default async function task2Routes(fastify, options) { // PATCH /api/lab9/task2/products/:id/amount - обновить количество fastify.patch('/products/:id/amount', async (request, reply) => { const { amount } = request.body; const updatedProduct = await productService.updateAmount( fastify.pg, request.params.id, amount ); if (!updatedProduct) { return reply.code(404).send({ error: 'Product not found' }); } return updatedProduct; }); // GET /api/lab9/task2/stock - статистика склада (дублируем из task1 для удобства) fastify.get('/stock', async (request, reply) => { const stats = await productService.getStockStats(fastify.pg); return stats; }); }