fruits.js 655 B

12345678910111213141516171819202122232425262728293031
  1. 'use strict';
  2. const db = require('../db');
  3. function find (id) {
  4. return db.query('SELECT * FROM products WHERE id = $1', [id]);
  5. }
  6. function findAll () {
  7. return db.query('SELECT * FROM products');
  8. }
  9. function create (name, stock) {
  10. return db.query('INSERT INTO products (name, stock) VALUES ($1, $2) RETURNING *', [name, stock]);
  11. }
  12. function update (options = {}) {
  13. return db.query('UPDATE products SET name = $1, stock = $2 WHERE id = $3', [options.name, options.stock, options.id]);
  14. }
  15. function remove (id) {
  16. return db.query('DELETE FROM products WHERE id = $1', [id]);
  17. }
  18. module.exports = {
  19. find,
  20. findAll,
  21. create,
  22. update,
  23. remove
  24. };