22 lines
459 B
SQL
22 lines
459 B
SQL
-- name: CreateFuncao :one
|
|
INSERT INTO funcoes_profissionais (nome)
|
|
VALUES ($1)
|
|
RETURNING *;
|
|
|
|
-- name: ListFuncoes :many
|
|
SELECT * FROM funcoes_profissionais
|
|
ORDER BY nome;
|
|
|
|
-- name: GetFuncaoByID :one
|
|
SELECT * FROM funcoes_profissionais
|
|
WHERE id = $1 LIMIT 1;
|
|
|
|
-- name: UpdateFuncao :one
|
|
UPDATE funcoes_profissionais
|
|
SET nome = $2, atualizado_em = NOW()
|
|
WHERE id = $1
|
|
RETURNING *;
|
|
|
|
-- name: DeleteFuncao :exec
|
|
DELETE FROM funcoes_profissionais
|
|
WHERE id = $1;
|