18 lines
506 B
SQL
18 lines
506 B
SQL
-- name: GetAllProjects :many
|
|
SELECT * FROM project;
|
|
|
|
-- name: GetAllProjectsForTeam :many
|
|
SELECT * FROM project WHERE team_id = $1;
|
|
|
|
-- name: GetProjectByID :one
|
|
SELECT * FROM project WHERE project_id = $1;
|
|
|
|
-- name: CreateProject :one
|
|
INSERT INTO project(owner, team_id, created_at, name) VALUES ($1, $2, $3, $4) RETURNING *;
|
|
|
|
-- name: UpdateProjectNameByID :one
|
|
UPDATE project SET name = $2 WHERE project_id = $1 RETURNING *;
|
|
|
|
-- name: DeleteProjectByID :exec
|
|
DELETE FROM project WHERE project_id = $1;
|