-- name: CreateTipoServico :one
INSERT INTO tipos_servicos (nome, regiao) VALUES ($1, @regiao) RETURNING *;

-- name: ListTiposServicos :many
SELECT * FROM tipos_servicos WHERE regiao = @regiao ORDER BY nome;

-- name: GetTipoServicoByID :one
SELECT * FROM tipos_servicos WHERE id = $1 AND regiao = @regiao;

-- name: UpdateTipoServico :one
UPDATE tipos_servicos SET nome = $2 WHERE id = $1 AND regiao = @regiao RETURNING *;

-- name: DeleteTipoServico :exec
DELETE FROM tipos_servicos WHERE id = $1 AND regiao = @regiao;
