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.