Saltar al contenido

Producción de Consultas ​

Funcionalidad ​

El comando BRAGE toma las consultas definidas en el archivo queries.sql de la carpeta app y los coloca en un objeto javascript que se usarán en los modelos.

Ejemplo ​

Cada consulta en el queries.sql debe tener un titulo en un comentario arriba de este para identificarlo.

entrada ​

app / clients / queries.sql

sql
-- getAll
    SELECT * FROM `clients`
    WHERE `id` = ?;
    
-- addNew
    INSERT INTO `clients` (`first_name`, `last_name`, `email`, `phone`, `address`)
    VALUES (?, ? ,?, ?, ?);

-- changeAddress
    UPDATE `clients`
    SET `address` = ?,
    WHERE `id` = ?;

-- remove
    DELETE FROM `clients`
    WHERE `id` = ?;

salida ​

server / routes / clients / clients.queries.js

js
const clientsQueries = {
  "getAll": "SELECT * FROM `clients` WHERE `id` = ?; ",
  "addNew": "INSERT INTO `clients` (`first_name`, `last_name`, `email`, `phone`, `address`) VALUES (?, ? ,?, ?, ?); ",
  "changeAddress": "UPDATE `clients` SET `address` = ?, WHERE `id` = ?; ",
  "remove": "DELETE FROM `clients` WHERE `id` = ?; "
};

export default clientsQueries;

Publicado bajo una licencia de uso personal.