2020-04-10 04:40:22 +02:00
|
|
|
-- name: CreateTask :one
|
|
|
|
INSERT INTO task (task_group_id, created_at, name, position)
|
|
|
|
VALUES($1, $2, $3, $4) RETURNING *;
|
|
|
|
|
2020-09-11 01:15:06 +02:00
|
|
|
-- name: CreateTaskAll :one
|
|
|
|
INSERT INTO task (task_group_id, created_at, name, position, description, complete, due_date)
|
|
|
|
VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING *;
|
|
|
|
|
2020-04-20 05:02:55 +02:00
|
|
|
-- name: UpdateTaskDescription :one
|
|
|
|
UPDATE task SET description = $2 WHERE task_id = $1 RETURNING *;
|
|
|
|
|
|
|
|
-- name: GetTaskByID :one
|
|
|
|
SELECT * FROM task WHERE task_id = $1;
|
|
|
|
|
2020-04-10 04:40:22 +02:00
|
|
|
-- name: GetTasksForTaskGroupID :many
|
|
|
|
SELECT * FROM task WHERE task_group_id = $1;
|
|
|
|
|
|
|
|
-- name: GetAllTasks :many
|
|
|
|
SELECT * FROM task;
|
|
|
|
|
|
|
|
-- name: UpdateTaskLocation :one
|
|
|
|
UPDATE task SET task_group_id = $2, position = $3 WHERE task_id = $1 RETURNING *;
|
|
|
|
|
2020-09-11 01:15:06 +02:00
|
|
|
-- name: UpdateTaskPosition :one
|
|
|
|
UPDATE task SET position = $2 WHERE task_id = $1 RETURNING *;
|
|
|
|
|
2020-04-10 04:40:22 +02:00
|
|
|
-- name: DeleteTaskByID :exec
|
|
|
|
DELETE FROM task WHERE task_id = $1;
|
|
|
|
|
|
|
|
-- name: UpdateTaskName :one
|
|
|
|
UPDATE task SET name = $2 WHERE task_id = $1 RETURNING *;
|
2020-04-11 21:24:45 +02:00
|
|
|
|
|
|
|
-- name: DeleteTasksByTaskGroupID :execrows
|
|
|
|
DELETE FROM task where task_group_id = $1;
|
2020-06-16 00:36:59 +02:00
|
|
|
|
|
|
|
-- name: UpdateTaskDueDate :one
|
|
|
|
UPDATE task SET due_date = $2 WHERE task_id = $1 RETURNING *;
|
2020-06-19 01:12:15 +02:00
|
|
|
|
|
|
|
-- name: SetTaskComplete :one
|
2020-08-28 01:57:23 +02:00
|
|
|
UPDATE task SET complete = $2, completed_at = $3 WHERE task_id = $1 RETURNING *;
|
2020-07-05 01:02:57 +02:00
|
|
|
|
|
|
|
-- name: GetProjectIDForTask :one
|
|
|
|
SELECT project_id FROM task
|
|
|
|
INNER JOIN task_group ON task_group.task_group_id = task.task_group_id
|
|
|
|
WHERE task_id = $1;
|