From 3d6b10888085cb66ca4bd5046c4b5b43beee543b Mon Sep 17 00:00:00 2001 From: Louis Knight-Webb Date: Sun, 15 Jun 2025 14:18:14 -0400 Subject: [PATCH] SQLX prepare --- ...89391a9d0505f85fb92a3b5d46239b8b5d60b.json | 52 +++++++++++ ...6a859b85395d3cd1872c0ca071c81ade6e3fe.json | 22 +++++ ...16fe3ab68b1d8711b4099daae54530d1703b1.json | 56 ++++++++++++ ...6262e25ed053855e6cba5f72adc05d1ed9e85.json | 71 +++++++++++++++ ...ef86f078ab5b95c994b082ca48ca18154fe5f.json | 57 ++++++++++++ ...3a295fdf3064c41cef1371bf251b730ff5d32.json | 50 +++++++++++ ...7448633610dc688c1f7d3ade9efb403201c41.json | 28 ++++++ ...71cef087a159c6ee7182d8ca929ecb748f3b7.json | 14 +++ ...b7e817058b704a173ca6122e93a5eb829ff62.json | 46 ++++++++++ ...c12fdc502c55c9bb4f90d64fd38d953e0d5f5.json | 22 +++++ ...ba06cc3212ffffb8520fc7dbbcc8b60ada314.json | 14 +++ ...d6dad0f11af048cca51b8acc90d8e9791abc7.json | 19 ++++ ...51ea8998828df6e1e30f7ae5f9984d0d05f8b.json | 90 +++++++++++++++++++ ...dc9d5819225c6f8d9e077070c6e518a17f50b.json | 15 ++++ ...48fed263c536a1bf3b2e177e4a74cd3b4b30f.json | 50 +++++++++++ ...c0a22b6ac18de38fcc772ef0f4fe2b44fa289.json | 89 ++++++++++++++++++ ...da99233d6c0c42c97d5efc8516ff559d1fcb6.json | 17 ++++ ...5f9e8df741ec19b58372c812137474b16891b.json | 72 +++++++++++++++ ...2cf31fb4efc9ef9f5a5945689e2a05c7e5425.json | 52 +++++++++++ ...053cebfc486acd6368de53945adf31ffc707f.json | 48 ++++++++++ ...b86c73aef2e2d3ed3bf86d12a2ec2ee97f60c.json | 44 +++++++++ 21 files changed, 928 insertions(+) create mode 100644 backend/.sqlx/query-0f4fe7bda55a0c8771d8ff102d689391a9d0505f85fb92a3b5d46239b8b5d60b.json create mode 100644 backend/.sqlx/query-0f797f257a16320fc6b5b7bb0ad6a859b85395d3cd1872c0ca071c81ade6e3fe.json create mode 100644 backend/.sqlx/query-1fbd0dbbc876ac609d7fe7462a816fe3ab68b1d8711b4099daae54530d1703b1.json create mode 100644 backend/.sqlx/query-2d134000c4bfb65ca088a1463146262e25ed053855e6cba5f72adc05d1ed9e85.json create mode 100644 backend/.sqlx/query-34e5edf8ee8452e436a3a45837def86f078ab5b95c994b082ca48ca18154fe5f.json create mode 100644 backend/.sqlx/query-46b0c60bd334e261a2c5a9d815e3a295fdf3064c41cef1371bf251b730ff5d32.json create mode 100644 backend/.sqlx/query-4cd14ef0a86a8e666d0c7482f5b7448633610dc688c1f7d3ade9efb403201c41.json create mode 100644 backend/.sqlx/query-50293c2e54af11d4c2a553e29b671cef087a159c6ee7182d8ca929ecb748f3b7.json create mode 100644 backend/.sqlx/query-77d49aa68ae8cb1a44cb28582ebb7e817058b704a173ca6122e93a5eb829ff62.json create mode 100644 backend/.sqlx/query-88f26472e41c0381a8945804164c12fdc502c55c9bb4f90d64fd38d953e0d5f5.json create mode 100644 backend/.sqlx/query-a5ba908419fb3e456bdd2daca41ba06cc3212ffffb8520fc7dbbcc8b60ada314.json create mode 100644 backend/.sqlx/query-c120fcd1c3a0bef4640164a3d97d6dad0f11af048cca51b8acc90d8e9791abc7.json create mode 100644 backend/.sqlx/query-c293c87bbe20976357fd8fb433351ea8998828df6e1e30f7ae5f9984d0d05f8b.json create mode 100644 backend/.sqlx/query-c614e6056b244ca07f1b9d44e7edc9d5819225c6f8d9e077070c6e518a17f50b.json create mode 100644 backend/.sqlx/query-c9cb2594edb93c9cc75f0fc952c48fed263c536a1bf3b2e177e4a74cd3b4b30f.json create mode 100644 backend/.sqlx/query-ce48496b80a462d440deb60661ac0a22b6ac18de38fcc772ef0f4fe2b44fa289.json create mode 100644 backend/.sqlx/query-cf0b8ec8c309ac363d7400232c2da99233d6c0c42c97d5efc8516ff559d1fcb6.json create mode 100644 backend/.sqlx/query-d181fee1b69314810a3a9d4590a5f9e8df741ec19b58372c812137474b16891b.json create mode 100644 backend/.sqlx/query-e403ba0858b75a06c5406c73bb92cf31fb4efc9ef9f5a5945689e2a05c7e5425.json create mode 100644 backend/.sqlx/query-e6d8bb56195fb3c6a297c69bd69053cebfc486acd6368de53945adf31ffc707f.json create mode 100644 backend/.sqlx/query-fe9803c8acc05d6642190955801b86c73aef2e2d3ed3bf86d12a2ec2ee97f60c.json diff --git a/backend/.sqlx/query-0f4fe7bda55a0c8771d8ff102d689391a9d0505f85fb92a3b5d46239b8b5d60b.json b/backend/.sqlx/query-0f4fe7bda55a0c8771d8ff102d689391a9d0505f85fb92a3b5d46239b8b5d60b.json new file mode 100644 index 00000000..4ec5360f --- /dev/null +++ b/backend/.sqlx/query-0f4fe7bda55a0c8771d8ff102d689391a9d0505f85fb92a3b5d46239b8b5d60b.json @@ -0,0 +1,52 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, email, password_hash, is_admin, created_at, updated_at FROM users WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "password_hash", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false + ] + }, + "hash": "0f4fe7bda55a0c8771d8ff102d689391a9d0505f85fb92a3b5d46239b8b5d60b" +} diff --git a/backend/.sqlx/query-0f797f257a16320fc6b5b7bb0ad6a859b85395d3cd1872c0ca071c81ade6e3fe.json b/backend/.sqlx/query-0f797f257a16320fc6b5b7bb0ad6a859b85395d3cd1872c0ca071c81ade6e3fe.json new file mode 100644 index 00000000..263d872d --- /dev/null +++ b/backend/.sqlx/query-0f797f257a16320fc6b5b7bb0ad6a859b85395d3cd1872c0ca071c81ade6e3fe.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM projects WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false + ] + }, + "hash": "0f797f257a16320fc6b5b7bb0ad6a859b85395d3cd1872c0ca071c81ade6e3fe" +} diff --git a/backend/.sqlx/query-1fbd0dbbc876ac609d7fe7462a816fe3ab68b1d8711b4099daae54530d1703b1.json b/backend/.sqlx/query-1fbd0dbbc876ac609d7fe7462a816fe3ab68b1d8711b4099daae54530d1703b1.json new file mode 100644 index 00000000..83e199a4 --- /dev/null +++ b/backend/.sqlx/query-1fbd0dbbc876ac609d7fe7462a816fe3ab68b1d8711b4099daae54530d1703b1.json @@ -0,0 +1,56 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE users SET email = $2, password_hash = $3, is_admin = $4, updated_at = $5 WHERE id = $1 RETURNING id, email, password_hash, is_admin, created_at, updated_at", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "password_hash", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Varchar", + "Varchar", + "Bool", + "Timestamptz" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false + ] + }, + "hash": "1fbd0dbbc876ac609d7fe7462a816fe3ab68b1d8711b4099daae54530d1703b1" +} diff --git a/backend/.sqlx/query-2d134000c4bfb65ca088a1463146262e25ed053855e6cba5f72adc05d1ed9e85.json b/backend/.sqlx/query-2d134000c4bfb65ca088a1463146262e25ed053855e6cba5f72adc05d1ed9e85.json new file mode 100644 index 00000000..a9be775b --- /dev/null +++ b/backend/.sqlx/query-2d134000c4bfb65ca088a1463146262e25ed053855e6cba5f72adc05d1ed9e85.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, project_id, title, description, status as \"status!: TaskStatus\", created_at, updated_at \n FROM tasks \n WHERE project_id = $1 \n ORDER BY created_at DESC", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "project_id", + "type_info": "Uuid" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "status!: TaskStatus", + "type_info": { + "Custom": { + "name": "task_status", + "kind": { + "Enum": [ + "todo", + "inprogress", + "done", + "cancelled", + "inreview" + ] + } + } + } + }, + { + "ordinal": 5, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false + ] + }, + "hash": "2d134000c4bfb65ca088a1463146262e25ed053855e6cba5f72adc05d1ed9e85" +} diff --git a/backend/.sqlx/query-34e5edf8ee8452e436a3a45837def86f078ab5b95c994b082ca48ca18154fe5f.json b/backend/.sqlx/query-34e5edf8ee8452e436a3a45837def86f078ab5b95c994b082ca48ca18154fe5f.json new file mode 100644 index 00000000..73d9268c --- /dev/null +++ b/backend/.sqlx/query-34e5edf8ee8452e436a3a45837def86f078ab5b95c994b082ca48ca18154fe5f.json @@ -0,0 +1,57 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO users (id, email, password_hash, is_admin, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6) RETURNING id, email, password_hash, is_admin, created_at, updated_at", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "password_hash", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Varchar", + "Varchar", + "Bool", + "Timestamptz", + "Timestamptz" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false + ] + }, + "hash": "34e5edf8ee8452e436a3a45837def86f078ab5b95c994b082ca48ca18154fe5f" +} diff --git a/backend/.sqlx/query-46b0c60bd334e261a2c5a9d815e3a295fdf3064c41cef1371bf251b730ff5d32.json b/backend/.sqlx/query-46b0c60bd334e261a2c5a9d815e3a295fdf3064c41cef1371bf251b730ff5d32.json new file mode 100644 index 00000000..c92d0d47 --- /dev/null +++ b/backend/.sqlx/query-46b0c60bd334e261a2c5a9d815e3a295fdf3064c41cef1371bf251b730ff5d32.json @@ -0,0 +1,50 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, email, password_hash, is_admin, created_at, updated_at FROM users ORDER BY created_at DESC", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "password_hash", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false, + false, + false, + false + ] + }, + "hash": "46b0c60bd334e261a2c5a9d815e3a295fdf3064c41cef1371bf251b730ff5d32" +} diff --git a/backend/.sqlx/query-4cd14ef0a86a8e666d0c7482f5b7448633610dc688c1f7d3ade9efb403201c41.json b/backend/.sqlx/query-4cd14ef0a86a8e666d0c7482f5b7448633610dc688c1f7d3ade9efb403201c41.json new file mode 100644 index 00000000..b929583b --- /dev/null +++ b/backend/.sqlx/query-4cd14ef0a86a8e666d0c7482f5b7448633610dc688c1f7d3ade9efb403201c41.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, password_hash FROM users WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "password_hash", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "4cd14ef0a86a8e666d0c7482f5b7448633610dc688c1f7d3ade9efb403201c41" +} diff --git a/backend/.sqlx/query-50293c2e54af11d4c2a553e29b671cef087a159c6ee7182d8ca929ecb748f3b7.json b/backend/.sqlx/query-50293c2e54af11d4c2a553e29b671cef087a159c6ee7182d8ca929ecb748f3b7.json new file mode 100644 index 00000000..f62678ab --- /dev/null +++ b/backend/.sqlx/query-50293c2e54af11d4c2a553e29b671cef087a159c6ee7182d8ca929ecb748f3b7.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM users WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "50293c2e54af11d4c2a553e29b671cef087a159c6ee7182d8ca929ecb748f3b7" +} diff --git a/backend/.sqlx/query-77d49aa68ae8cb1a44cb28582ebb7e817058b704a173ca6122e93a5eb829ff62.json b/backend/.sqlx/query-77d49aa68ae8cb1a44cb28582ebb7e817058b704a173ca6122e93a5eb829ff62.json new file mode 100644 index 00000000..c23cba9f --- /dev/null +++ b/backend/.sqlx/query-77d49aa68ae8cb1a44cb28582ebb7e817058b704a173ca6122e93a5eb829ff62.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, name, owner_id, created_at, updated_at FROM projects WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "owner_id", + "type_info": "Uuid" + }, + { + "ordinal": 3, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "77d49aa68ae8cb1a44cb28582ebb7e817058b704a173ca6122e93a5eb829ff62" +} diff --git a/backend/.sqlx/query-88f26472e41c0381a8945804164c12fdc502c55c9bb4f90d64fd38d953e0d5f5.json b/backend/.sqlx/query-88f26472e41c0381a8945804164c12fdc502c55c9bb4f90d64fd38d953e0d5f5.json new file mode 100644 index 00000000..80f33632 --- /dev/null +++ b/backend/.sqlx/query-88f26472e41c0381a8945804164c12fdc502c55c9bb4f90d64fd38d953e0d5f5.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false + ] + }, + "hash": "88f26472e41c0381a8945804164c12fdc502c55c9bb4f90d64fd38d953e0d5f5" +} diff --git a/backend/.sqlx/query-a5ba908419fb3e456bdd2daca41ba06cc3212ffffb8520fc7dbbcc8b60ada314.json b/backend/.sqlx/query-a5ba908419fb3e456bdd2daca41ba06cc3212ffffb8520fc7dbbcc8b60ada314.json new file mode 100644 index 00000000..fd6a6645 --- /dev/null +++ b/backend/.sqlx/query-a5ba908419fb3e456bdd2daca41ba06cc3212ffffb8520fc7dbbcc8b60ada314.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM projects WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "a5ba908419fb3e456bdd2daca41ba06cc3212ffffb8520fc7dbbcc8b60ada314" +} diff --git a/backend/.sqlx/query-c120fcd1c3a0bef4640164a3d97d6dad0f11af048cca51b8acc90d8e9791abc7.json b/backend/.sqlx/query-c120fcd1c3a0bef4640164a3d97d6dad0f11af048cca51b8acc90d8e9791abc7.json new file mode 100644 index 00000000..fac2fab8 --- /dev/null +++ b/backend/.sqlx/query-c120fcd1c3a0bef4640164a3d97d6dad0f11af048cca51b8acc90d8e9791abc7.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO users (id, email, password_hash, is_admin, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Varchar", + "Varchar", + "Bool", + "Timestamptz", + "Timestamptz" + ] + }, + "nullable": [] + }, + "hash": "c120fcd1c3a0bef4640164a3d97d6dad0f11af048cca51b8acc90d8e9791abc7" +} diff --git a/backend/.sqlx/query-c293c87bbe20976357fd8fb433351ea8998828df6e1e30f7ae5f9984d0d05f8b.json b/backend/.sqlx/query-c293c87bbe20976357fd8fb433351ea8998828df6e1e30f7ae5f9984d0d05f8b.json new file mode 100644 index 00000000..a7fdaf01 --- /dev/null +++ b/backend/.sqlx/query-c293c87bbe20976357fd8fb433351ea8998828df6e1e30f7ae5f9984d0d05f8b.json @@ -0,0 +1,90 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO tasks (id, project_id, title, description, status, created_at, updated_at) \n VALUES ($1, $2, $3, $4, $5, $6, $7) \n RETURNING id, project_id, title, description, status as \"status!: TaskStatus\", created_at, updated_at", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "project_id", + "type_info": "Uuid" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "status!: TaskStatus", + "type_info": { + "Custom": { + "name": "task_status", + "kind": { + "Enum": [ + "todo", + "inprogress", + "done", + "cancelled", + "inreview" + ] + } + } + } + }, + { + "ordinal": 5, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Uuid", + "Varchar", + "Text", + { + "Custom": { + "name": "task_status", + "kind": { + "Enum": [ + "todo", + "inprogress", + "done", + "cancelled", + "inreview" + ] + } + } + }, + "Timestamptz", + "Timestamptz" + ] + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false + ] + }, + "hash": "c293c87bbe20976357fd8fb433351ea8998828df6e1e30f7ae5f9984d0d05f8b" +} diff --git a/backend/.sqlx/query-c614e6056b244ca07f1b9d44e7edc9d5819225c6f8d9e077070c6e518a17f50b.json b/backend/.sqlx/query-c614e6056b244ca07f1b9d44e7edc9d5819225c6f8d9e077070c6e518a17f50b.json new file mode 100644 index 00000000..027dcb60 --- /dev/null +++ b/backend/.sqlx/query-c614e6056b244ca07f1b9d44e7edc9d5819225c6f8d9e077070c6e518a17f50b.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM tasks WHERE id = $1 AND project_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "c614e6056b244ca07f1b9d44e7edc9d5819225c6f8d9e077070c6e518a17f50b" +} diff --git a/backend/.sqlx/query-c9cb2594edb93c9cc75f0fc952c48fed263c536a1bf3b2e177e4a74cd3b4b30f.json b/backend/.sqlx/query-c9cb2594edb93c9cc75f0fc952c48fed263c536a1bf3b2e177e4a74cd3b4b30f.json new file mode 100644 index 00000000..f6afe979 --- /dev/null +++ b/backend/.sqlx/query-c9cb2594edb93c9cc75f0fc952c48fed263c536a1bf3b2e177e4a74cd3b4b30f.json @@ -0,0 +1,50 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO projects (id, name, owner_id, created_at, updated_at) VALUES ($1, $2, $3, $4, $5) RETURNING id, name, owner_id, created_at, updated_at", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "owner_id", + "type_info": "Uuid" + }, + { + "ordinal": 3, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Varchar", + "Uuid", + "Timestamptz", + "Timestamptz" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "c9cb2594edb93c9cc75f0fc952c48fed263c536a1bf3b2e177e4a74cd3b4b30f" +} diff --git a/backend/.sqlx/query-ce48496b80a462d440deb60661ac0a22b6ac18de38fcc772ef0f4fe2b44fa289.json b/backend/.sqlx/query-ce48496b80a462d440deb60661ac0a22b6ac18de38fcc772ef0f4fe2b44fa289.json new file mode 100644 index 00000000..712fac38 --- /dev/null +++ b/backend/.sqlx/query-ce48496b80a462d440deb60661ac0a22b6ac18de38fcc772ef0f4fe2b44fa289.json @@ -0,0 +1,89 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE tasks \n SET title = $3, description = $4, status = $5, updated_at = $6 \n WHERE id = $1 AND project_id = $2 \n RETURNING id, project_id, title, description, status as \"status!: TaskStatus\", created_at, updated_at", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "project_id", + "type_info": "Uuid" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "status!: TaskStatus", + "type_info": { + "Custom": { + "name": "task_status", + "kind": { + "Enum": [ + "todo", + "inprogress", + "done", + "cancelled", + "inreview" + ] + } + } + } + }, + { + "ordinal": 5, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Uuid", + "Varchar", + "Text", + { + "Custom": { + "name": "task_status", + "kind": { + "Enum": [ + "todo", + "inprogress", + "done", + "cancelled", + "inreview" + ] + } + } + }, + "Timestamptz" + ] + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false + ] + }, + "hash": "ce48496b80a462d440deb60661ac0a22b6ac18de38fcc772ef0f4fe2b44fa289" +} diff --git a/backend/.sqlx/query-cf0b8ec8c309ac363d7400232c2da99233d6c0c42c97d5efc8516ff559d1fcb6.json b/backend/.sqlx/query-cf0b8ec8c309ac363d7400232c2da99233d6c0c42c97d5efc8516ff559d1fcb6.json new file mode 100644 index 00000000..21a27833 --- /dev/null +++ b/backend/.sqlx/query-cf0b8ec8c309ac363d7400232c2da99233d6c0c42c97d5efc8516ff559d1fcb6.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE users SET password_hash = $2, is_admin = $3, updated_at = $4 WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Varchar", + "Bool", + "Timestamptz" + ] + }, + "nullable": [] + }, + "hash": "cf0b8ec8c309ac363d7400232c2da99233d6c0c42c97d5efc8516ff559d1fcb6" +} diff --git a/backend/.sqlx/query-d181fee1b69314810a3a9d4590a5f9e8df741ec19b58372c812137474b16891b.json b/backend/.sqlx/query-d181fee1b69314810a3a9d4590a5f9e8df741ec19b58372c812137474b16891b.json new file mode 100644 index 00000000..a9edca99 --- /dev/null +++ b/backend/.sqlx/query-d181fee1b69314810a3a9d4590a5f9e8df741ec19b58372c812137474b16891b.json @@ -0,0 +1,72 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, project_id, title, description, status as \"status!: TaskStatus\", created_at, updated_at \n FROM tasks \n WHERE id = $1 AND project_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "project_id", + "type_info": "Uuid" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "status!: TaskStatus", + "type_info": { + "Custom": { + "name": "task_status", + "kind": { + "Enum": [ + "todo", + "inprogress", + "done", + "cancelled", + "inreview" + ] + } + } + } + }, + { + "ordinal": 5, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Uuid" + ] + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false + ] + }, + "hash": "d181fee1b69314810a3a9d4590a5f9e8df741ec19b58372c812137474b16891b" +} diff --git a/backend/.sqlx/query-e403ba0858b75a06c5406c73bb92cf31fb4efc9ef9f5a5945689e2a05c7e5425.json b/backend/.sqlx/query-e403ba0858b75a06c5406c73bb92cf31fb4efc9ef9f5a5945689e2a05c7e5425.json new file mode 100644 index 00000000..aa6ba60f --- /dev/null +++ b/backend/.sqlx/query-e403ba0858b75a06c5406c73bb92cf31fb4efc9ef9f5a5945689e2a05c7e5425.json @@ -0,0 +1,52 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, email, password_hash, is_admin, created_at, updated_at FROM users WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "password_hash", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false + ] + }, + "hash": "e403ba0858b75a06c5406c73bb92cf31fb4efc9ef9f5a5945689e2a05c7e5425" +} diff --git a/backend/.sqlx/query-e6d8bb56195fb3c6a297c69bd69053cebfc486acd6368de53945adf31ffc707f.json b/backend/.sqlx/query-e6d8bb56195fb3c6a297c69bd69053cebfc486acd6368de53945adf31ffc707f.json new file mode 100644 index 00000000..2d9941c3 --- /dev/null +++ b/backend/.sqlx/query-e6d8bb56195fb3c6a297c69bd69053cebfc486acd6368de53945adf31ffc707f.json @@ -0,0 +1,48 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE projects SET name = $2, updated_at = $3 WHERE id = $1 RETURNING id, name, owner_id, created_at, updated_at", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "owner_id", + "type_info": "Uuid" + }, + { + "ordinal": 3, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Varchar", + "Timestamptz" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "e6d8bb56195fb3c6a297c69bd69053cebfc486acd6368de53945adf31ffc707f" +} diff --git a/backend/.sqlx/query-fe9803c8acc05d6642190955801b86c73aef2e2d3ed3bf86d12a2ec2ee97f60c.json b/backend/.sqlx/query-fe9803c8acc05d6642190955801b86c73aef2e2d3ed3bf86d12a2ec2ee97f60c.json new file mode 100644 index 00000000..83a27966 --- /dev/null +++ b/backend/.sqlx/query-fe9803c8acc05d6642190955801b86c73aef2e2d3ed3bf86d12a2ec2ee97f60c.json @@ -0,0 +1,44 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, name, owner_id, created_at, updated_at FROM projects ORDER BY created_at DESC", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "owner_id", + "type_info": "Uuid" + }, + { + "ordinal": 3, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "updated_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "fe9803c8acc05d6642190955801b86c73aef2e2d3ed3bf86d12a2ec2ee97f60c" +}