added basic skeleton and two API endpoints to test backend stack.
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
-- name: ListProjectEntries :many
|
||||
SELECT id, name, status FROM project
|
||||
WHERE scope_id = ?
|
||||
ORDER BY status, created_time;
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
-- name: GetScope :one
|
||||
SELECT id, name, abbreviation FROM scope
|
||||
WHERE id = ?;
|
||||
|
||||
-- name: ListScopes :many
|
||||
SELECT id, name, abbreviation FROM scope
|
||||
ORDER BY name;
|
||||
|
||||
-- name: ListScopesByUser :many
|
||||
SELECT id, s.name, abbreviation, sm.name as display_name FROM scope_member sm
|
||||
RIGHT JOIN scope s on s.id = sm.scope_id
|
||||
WHERE sm.user_id = ?
|
||||
ORDER BY s.name;
|
||||
|
||||
-- name: ListScopeMembers :many
|
||||
SELECT user_id, name, owner FROM scope_member
|
||||
WHERE scope_id = ?
|
||||
ORDER BY name;
|
||||
|
||||
-- name: GetScopeWithDisplayName :one
|
||||
SELECT id, scope.name, abbreviation, sm.name AS display_name FROM scope
|
||||
LEFT JOIN scope_member sm ON scope.id = sm.scope_id
|
||||
WHERE id = ? AND sm.user_id = ?;
|
||||
|
||||
-- name: GetScopeDisplayName :one
|
||||
SELECT name FROM scope_member
|
||||
WHERE user_id = ? AND scope_id = ?;
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
-- name: ListStats :many
|
||||
SELECT id, name, description, weight, allowed_amounts FROM stat
|
||||
WHERE scope_id = ?;
|
||||
Reference in New Issue
Block a user