Finally finished the massive refactor... transitions still broke but it's fine for now.

This commit is contained in:
2018-10-28 11:23:51 +11:00
parent 8cf714500c
commit d5d0c7edd2
36 changed files with 397 additions and 531 deletions

View File

@ -0,0 +1,5 @@
INSERT INTO "Teams" (
"name", "motto", "image", "registered"
) VALUES (
${name}, ${motto}, ${image}, ${registered}
) RETURNING *;

View File

@ -0,0 +1,5 @@
INSERT INTO "TeamUsersSeasons" (
"teamId", "userId", "seasonId", "registered"
) VALUES (
${teamId}, ${userId}, ${seasonId}, ${registered}
) RETURNING *;

View File

@ -0,0 +1 @@
SELECT * FROM "Teams" WHERE "id"=${id} LIMIT 1;

View File

@ -0,0 +1 @@
SELECT * FROM "Teams" WHERE LOWER("name") = LOWER(${name}) LIMIT 1;

View File

@ -0,0 +1,10 @@
SELECT
*
FROM
"Teams"
INNER JOIN
"TeamUsersSeasons" ON "TeamUsersSeasons"."teamId" = "Teams"."id"
WHERE
"TeamUsersSeasons"."userId" = ${userId} AND
"TeamUsersSeasons"."seasonId" = ${seasonId}
LIMIT 1;

View File

@ -0,0 +1 @@
SELECT * FROM "TeamUsersSeasons" WHERE "teamId" = ${teamId};

View File

@ -0,0 +1,11 @@
SELECT
"Teams".*
FROM
"Teams"
INNER JOIN
"TeamUsersSeasons" ON "TeamUsersSeasons"."teamId" = "Teams"."id"
WHERE
"TeamUsersSeasons"."seasonId" = ${seasonId}
GROUP BY
"Teams"."id"
;