/
rykit
/
carsevice-backend
Обзор
Документация
Войти
/
rykit
/
carsevice-backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
controllers/servicesController.js
24 строки
829 B
Иван Якимов
Начал реализовывать авторизацию
09 июн 2024, 20:56
09 июн 2024, 20:56
b2deb3c
Код
Авторство
О чём код?
const pool = require('../db'); // Получить все услуги exports.getAllServices = async (req, res) => { try { const result = await pool.query('SELECT * FROM services'); res.json(result.rows); } catch (err) { console.error('Error executing query', err); res.status(500).json({ message: 'Internal server error' }); } }; // Создать новую услугу exports.createService = async (req, res) => { const { name, description, price } = req.body; try { const result = await pool.query('INSERT INTO services (name, description, price) VALUES ($1, $2, $3) RETURNING *', [name, description, price]); res.status(201).json(result.rows[0]); } catch (err) { console.error('Error executing query', err); res.status(500).json({ message: 'Internal server error' }); } };