You've already forked reloading-manager
42 lines
1.2 KiB
SQL
42 lines
1.2 KiB
SQL
-- name: GetPrimers :many
|
|
SELECT primers.id as id,
|
|
primers.name as name,
|
|
primers.meta as meta,
|
|
primers.created_at as created_at,
|
|
m.id as manufacturer_id,
|
|
m.name as manufacturer_name,
|
|
m.url as manufacturer_url
|
|
FROM primers
|
|
join manufacturers m on m.id = primers.manufacturer_id
|
|
ORDER BY primers.name desc;
|
|
|
|
-- name: GetPrimerById :one
|
|
SELECT primers.id as id,
|
|
primers.name as name,
|
|
primers.meta as meta,
|
|
primers.photo as photo,
|
|
primers.created_at as created_at,
|
|
m.id as manufacturer_id,
|
|
m.name as manufacturer_name,
|
|
m.url as manufacturer_url
|
|
FROM primers
|
|
join manufacturers m on m.id = primers.manufacturer_id
|
|
WHERE primers.id = $1;
|
|
|
|
-- name: InsertPrimer :exec
|
|
INSERT INTO primers (id, name, manufacturer_id, meta, photo)
|
|
VALUES ($1, $2, $3, $4, $5);
|
|
|
|
-- name: DeletePrimer :exec
|
|
DELETE
|
|
FROM primers
|
|
WHERE id = $1;
|
|
|
|
-- name: UpdatePrimer :exec
|
|
UPDATE primers
|
|
SET name = $1,
|
|
manufacturer_id = $2,
|
|
meta = $3,
|
|
photo = $4
|
|
WHERE id = $5;
|