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