diff --git a/README.md b/README.md index 0d7aec461e8b1..5bfd05857d03b 100644 --- a/README.md +++ b/README.md @@ -409,9 +409,9 @@ See the [./frontend/README_DEV.md](./frontend/README_DEV.md) file for all running options. 1. Create a Postgres Database for Windmill and create an admin role inside your - Postgres setup. The easiest way to get a working postgres is running - `cargo install sqlx-cli && sqlx migrate run`. This will also avoid compile - time issue with sqlx's `query!` macro + Postgres setup. The easiest way to get a working postgres is running `cargo + install --version ^0.7 sqlx-cli && sqlx migrate run`. This will also avoid + compile time issue with sqlx's `query!` macro 2. Install [nsjail](https://github.com/google/nsjail) and have it accessible in your PATH 3. Install deno and python3, have the bins at `/usr/bin/deno` and diff --git a/backend/.sqlx/query-006f03e979abdf8055b1c598bc9806337216a6abf74db4eb64b0acb918a0de08.json b/backend/.sqlx/query-006f03e979abdf8055b1c598bc9806337216a6abf74db4eb64b0acb918a0de08.json new file mode 100644 index 0000000000000..5e35428268e33 --- /dev/null +++ b/backend/.sqlx/query-006f03e979abdf8055b1c598bc9806337216a6abf74db4eb64b0acb918a0de08.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE usr SET disabled = $1 WHERE username = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "006f03e979abdf8055b1c598bc9806337216a6abf74db4eb64b0acb918a0de08" +} diff --git a/backend/.sqlx/query-01576057b71e32e20a1702b2c89c380eee422060a65b475d7cda8b199d70842e.json b/backend/.sqlx/query-01576057b71e32e20a1702b2c89c380eee422060a65b475d7cda8b199d70842e.json new file mode 100644 index 0000000000000..56ef01ba953bd --- /dev/null +++ b/backend/.sqlx/query-01576057b71e32e20a1702b2c89c380eee422060a65b475d7cda8b199d70842e.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE flow SET archived = $1 WHERE path = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "01576057b71e32e20a1702b2c89c380eee422060a65b475d7cda8b199d70842e" +} diff --git a/backend/.sqlx/query-019258392434b3c8dfabfe53d61ad766626fe4ad67f101c1a58c9c9524531621.json b/backend/.sqlx/query-019258392434b3c8dfabfe53d61ad766626fe4ad67f101c1a58c9c9524531621.json new file mode 100644 index 0000000000000..e66b0d7419ab3 --- /dev/null +++ b/backend/.sqlx/query-019258392434b3c8dfabfe53d61ad766626fe4ad67f101c1a58c9c9524531621.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT app.id FROM app\n WHERE app.path = $1 AND app.workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "019258392434b3c8dfabfe53d61ad766626fe4ad67f101c1a58c9c9524531621" +} diff --git a/backend/.sqlx/query-023fffd0a042a28b5be991169a506aff92f64f84e49b4c041cd369b045c31e73.json b/backend/.sqlx/query-023fffd0a042a28b5be991169a506aff92f64f84e49b4c041cd369b045c31e73.json new file mode 100644 index 0000000000000..a89034ef8db70 --- /dev/null +++ b/backend/.sqlx/query-023fffd0a042a28b5be991169a506aff92f64f84e49b4c041cd369b045c31e73.json @@ -0,0 +1,70 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.workspace_id = $1 AND app_version.id = app.versions[array_upper(app.versions, 1)]", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "versions", + "type_info": "Int8Array" + }, + { + "ordinal": 4, + "name": "policy", + "type_info": "Jsonb" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 6, + "name": "value", + "type_info": "Json" + }, + { + "ordinal": 7, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "created_by", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + }, + "hash": "023fffd0a042a28b5be991169a506aff92f64f84e49b4c041cd369b045c31e73" +} diff --git a/backend/.sqlx/query-0355b53b1d45955ca56b2829372ce9c656d7f0ad7b8d0709161047f0d8cdc4f4.json b/backend/.sqlx/query-0355b53b1d45955ca56b2829372ce9c656d7f0ad7b8d0709161047f0d8cdc4f4.json new file mode 100644 index 0000000000000..2f2cb27400872 --- /dev/null +++ b/backend/.sqlx/query-0355b53b1d45955ca56b2829372ce9c656d7f0ad7b8d0709161047f0d8cdc4f4.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM queue WHERE workspace_id = $1 AND id = $2 RETURNING 1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text", + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0355b53b1d45955ca56b2829372ce9c656d7f0ad7b8d0709161047f0d8cdc4f4" +} diff --git a/backend/.sqlx/query-03d63d2e64b012f624d2731b5bcb8849c74a9474777be61edf0ed43ddda07ef3.json b/backend/.sqlx/query-03d63d2e64b012f624d2731b5bcb8849c74a9474777be61edf0ed43ddda07ef3.json new file mode 100644 index 0000000000000..5c86e3b2f6591 --- /dev/null +++ b/backend/.sqlx/query-03d63d2e64b012f624d2731b5bcb8849c74a9474777be61edf0ed43ddda07ef3.json @@ -0,0 +1,41 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * from resource_type WHERE name = $1 AND (workspace_id = $2 OR workspace_id = 'admins')", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "schema", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + true, + true + ] + }, + "hash": "03d63d2e64b012f624d2731b5bcb8849c74a9474777be61edf0ed43ddda07ef3" +} diff --git a/backend/.sqlx/query-03e9c9d8dd74c75b4608b49cad79f0a9572c7e8b48d8e373c0342b75b843d123.json b/backend/.sqlx/query-03e9c9d8dd74c75b4608b49cad79f0a9572c7e8b48d8e373c0342b75b843d123.json new file mode 100644 index 0000000000000..cbda2f896ab0e --- /dev/null +++ b/backend/.sqlx/query-03e9c9d8dd74c75b4608b49cad79f0a9572c7e8b48d8e373c0342b75b843d123.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr_to_group WHERE usr = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "03e9c9d8dd74c75b4608b49cad79f0a9572c7e8b48d8e373c0342b75b843d123" +} diff --git a/backend/.sqlx/query-04a15674cf66f2822085e65ca33ee42b8e7f3f9d63ffac0585a12368d0322252.json b/backend/.sqlx/query-04a15674cf66f2822085e65ca33ee42b8e7f3f9d63ffac0585a12368d0322252.json new file mode 100644 index 0000000000000..467d187901b5b --- /dev/null +++ b/backend/.sqlx/query-04a15674cf66f2822085e65ca33ee42b8e7f3f9d63ffac0585a12368d0322252.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT group_ FROM usr_to_group where usr = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "group_", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "04a15674cf66f2822085e65ca33ee42b8e7f3f9d63ffac0585a12368d0322252" +} diff --git a/backend/.sqlx/query-04effcc6050250a02661323c880d493982dd1bfb63ca7373e035a98c268428e2.json b/backend/.sqlx/query-04effcc6050250a02661323c880d493982dd1bfb63ca7373e035a98c268428e2.json new file mode 100644 index 0000000000000..caf2c0b4c869a --- /dev/null +++ b/backend/.sqlx/query-04effcc6050250a02661323c880d493982dd1bfb63ca7373e035a98c268428e2.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT script_path FROM queue WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "script_path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + true + ] + }, + "hash": "04effcc6050250a02661323c880d493982dd1bfb63ca7373e035a98c268428e2" +} diff --git a/backend/.sqlx/query-062859f1d0e5cfba3115f4241115753b86a4ad239708851c998ff5620ebca5b8.json b/backend/.sqlx/query-062859f1d0e5cfba3115f4241115753b86a4ad239708851c998ff5620ebca5b8.json new file mode 100644 index 0000000000000..9803b76ceacf9 --- /dev/null +++ b/backend/.sqlx/query-062859f1d0e5cfba3115f4241115753b86a4ad239708851c998ff5620ebca5b8.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET last_ping = now() WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "062859f1d0e5cfba3115f4241115753b86a4ad239708851c998ff5620ebca5b8" +} diff --git a/backend/.sqlx/query-0715955b7e98cc669a88eca6556cd46b7f9c07fcf32a24f85b69720b54e6e95f.json b/backend/.sqlx/query-0715955b7e98cc669a88eca6556cd46b7f9c07fcf32a24f85b69720b54e6e95f.json new file mode 100644 index 0000000000000..08e88b9c96a3d --- /dev/null +++ b/backend/.sqlx/query-0715955b7e98cc669a88eca6556cd46b7f9c07fcf32a24f85b69720b54e6e95f.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT mem_peak FROM queue WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "mem_peak", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + true + ] + }, + "hash": "0715955b7e98cc669a88eca6556cd46b7f9c07fcf32a24f85b69720b54e6e95f" +} diff --git a/backend/.sqlx/query-07551a32c49da8c0693dd39c6a63b5b2a596ccc0e52e8918160604a5e133dd32.json b/backend/.sqlx/query-07551a32c49da8c0693dd39c6a63b5b2a596ccc0e52e8918160604a5e133dd32.json new file mode 100644 index 0000000000000..0bef008c892a4 --- /dev/null +++ b/backend/.sqlx/query-07551a32c49da8c0693dd39c6a63b5b2a596ccc0e52e8918160604a5e133dd32.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE worker_ping SET ping_at = now(), jobs_executed = $1 WHERE worker = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Text" + ] + }, + "nullable": [] + }, + "hash": "07551a32c49da8c0693dd39c6a63b5b2a596ccc0e52e8918160604a5e133dd32" +} diff --git a/backend/.sqlx/query-077b925c0a9f19a3859ca7eb0bc9049fc7c303daf469c049cf03570d22310d74.json b/backend/.sqlx/query-077b925c0a9f19a3859ca7eb0bc9049fc7c303daf469c049cf03570d22310d74.json new file mode 100644 index 0000000000000..0d4a554a88f9a --- /dev/null +++ b/backend/.sqlx/query-077b925c0a9f19a3859ca7eb0bc9049fc7c303daf469c049cf03570d22310d74.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT COALESCE(j.min_started_at, q.min_started_at) AS min_started_at, COALESCE(completed_count, 0) + COALESCE(running_count, 0) AS total_count\n FROM\n (SELECT script_path, MIN(started_at) as min_started_at, COUNT(*) as completed_count\n FROM completed_job\n WHERE script_path = $1 AND started_at + INTERVAL '1 MILLISECOND' * duration_ms > (now() - INTERVAL '1 second' * $2)\n GROUP BY script_path) as j\n FULL OUTER JOIN\n (SELECT script_path, MIN(started_at) as min_started_at, COUNT(*) as running_count\n FROM queue\n WHERE script_path = $1 AND running = true\n GROUP BY script_path) as q\n ON q.script_path = j.script_path", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "min_started_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 1, + "name": "total_count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Float8" + ] + }, + "nullable": [ + true, + true + ] + }, + "hash": "077b925c0a9f19a3859ca7eb0bc9049fc7c303daf469c049cf03570d22310d74" +} diff --git a/backend/.sqlx/query-0784bb86a503f02b9ef247a2b83a82ddfa49632552b223a9f4536a449b0a1eb8.json b/backend/.sqlx/query-0784bb86a503f02b9ef247a2b83a82ddfa49632552b223a9f4536a449b0a1eb8.json new file mode 100644 index 0000000000000..49742b66c0d48 --- /dev/null +++ b/backend/.sqlx/query-0784bb86a503f02b9ef247a2b83a82ddfa49632552b223a9f4536a449b0a1eb8.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM resource WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0784bb86a503f02b9ef247a2b83a82ddfa49632552b223a9f4536a449b0a1eb8" +} diff --git a/backend/.sqlx/query-07b3c653e9e70cf7c8e05e40682fa3b8562efbb24f22bcc4b7403305f15a6730.json b/backend/.sqlx/query-07b3c653e9e70cf7c8e05e40682fa3b8562efbb24f22bcc4b7403305f15a6730.json new file mode 100644 index 0000000000000..a1eaecc7a8c5f --- /dev/null +++ b/backend/.sqlx/query-07b3c653e9e70cf7c8e05e40682fa3b8562efbb24f22bcc4b7403305f15a6730.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO worker_ping (worker_instance, worker, ip) VALUES ($1, $2, $3) ON CONFLICT (worker) DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "07b3c653e9e70cf7c8e05e40682fa3b8562efbb24f22bcc4b7403305f15a6730" +} diff --git a/backend/.sqlx/query-07b984faa14193f529ae589608289a9ffb0f3d4a0e48054393e1bb8b70b4e5e0.json b/backend/.sqlx/query-07b984faa14193f529ae589608289a9ffb0f3d4a0e48054393e1bb8b70b4e5e0.json new file mode 100644 index 0000000000000..e775d97e630f3 --- /dev/null +++ b/backend/.sqlx/query-07b984faa14193f529ae589608289a9ffb0f3d4a0e48054393e1bb8b70b4e5e0.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM flow WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "07b984faa14193f529ae589608289a9ffb0f3d4a0e48054393e1bb8b70b4e5e0" +} diff --git a/backend/.sqlx/query-097a576938eac385ddc2f16a00ddc69c3ca54f5a66923291730980eeeea1f8c1.json b/backend/.sqlx/query-097a576938eac385ddc2f16a00ddc69c3ca54f5a66923291730980eeeea1f8c1.json new file mode 100644 index 0000000000000..5793eec096802 --- /dev/null +++ b/backend/.sqlx/query-097a576938eac385ddc2f16a00ddc69c3ca54f5a66923291730980eeeea1f8c1.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM variable WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "097a576938eac385ddc2f16a00ddc69c3ca54f5a66923291730980eeeea1f8c1" +} diff --git a/backend/.sqlx/query-09e2a19435068f9e9bfd5bcb44b4e283c71729f81550f6f7156ce4970345cc07.json b/backend/.sqlx/query-09e2a19435068f9e9bfd5bcb44b4e283c71729f81550f6f7156ce4970345cc07.json new file mode 100644 index 0000000000000..8ece28ff8f992 --- /dev/null +++ b/backend/.sqlx/query-09e2a19435068f9e9bfd5bcb44b4e283c71729f81550f6f7156ce4970345cc07.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE account SET refresh_error = $1 WHERE workspace_id = $2 AND id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Int4" + ] + }, + "nullable": [] + }, + "hash": "09e2a19435068f9e9bfd5bcb44b4e283c71729f81550f6f7156ce4970345cc07" +} diff --git a/backend/.sqlx/query-0a7212dd507ed8f7a311724185e39ecc1809abb208a681ad711614c27baadd83.json b/backend/.sqlx/query-0a7212dd507ed8f7a311724185e39ecc1809abb208a681ad711614c27baadd83.json new file mode 100644 index 0000000000000..ffd8405d99225 --- /dev/null +++ b/backend/.sqlx/query-0a7212dd507ed8f7a311724185e39ecc1809abb208a681ad711614c27baadd83.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT flow_status FROM queue WHERE id = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "flow_status", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "0a7212dd507ed8f7a311724185e39ecc1809abb208a681ad711614c27baadd83" +} diff --git a/backend/.sqlx/query-0a9a191273c735c41d56ea46a39ffca075a0550eada87df7162c5037164ad6bf.json b/backend/.sqlx/query-0a9a191273c735c41d56ea46a39ffca075a0550eada87df7162c5037164ad6bf.json new file mode 100644 index 0000000000000..de6e87bffd8ff --- /dev/null +++ b/backend/.sqlx/query-0a9a191273c735c41d56ea46a39ffca075a0550eada87df7162c5037164ad6bf.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO capture\n (workspace_id, path, created_by)\n VALUES ($1, $2, $3)\n ON CONFLICT (workspace_id, path)\n DO UPDATE SET created_at = now()\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "0a9a191273c735c41d56ea46a39ffca075a0550eada87df7162c5037164ad6bf" +} diff --git a/backend/.sqlx/query-0bfd22be1d6966c61c9a5fedc2522be8a17f06391b882337c74c1817c99b533d.json b/backend/.sqlx/query-0bfd22be1d6966c61c9a5fedc2522be8a17f06391b882337c74c1817c99b533d.json new file mode 100644 index 0000000000000..38bc687e7e7ee --- /dev/null +++ b/backend/.sqlx/query-0bfd22be1d6966c61c9a5fedc2522be8a17f06391b882337c74c1817c99b533d.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT name FROM folder WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8", + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "0bfd22be1d6966c61c9a5fedc2522be8a17f06391b882337c74c1817c99b533d" +} diff --git a/backend/.sqlx/query-0c3b687d97cb0bb2dfec369c013e7570ee9c3f473c6e92b1161ed71527385348.json b/backend/.sqlx/query-0c3b687d97cb0bb2dfec369c013e7570ee9c3f473c6e92b1161ed71527385348.json new file mode 100644 index 0000000000000..b0144e3ca2c42 --- /dev/null +++ b/backend/.sqlx/query-0c3b687d97cb0bb2dfec369c013e7570ee9c3f473c6e92b1161ed71527385348.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM flow WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0c3b687d97cb0bb2dfec369c013e7570ee9c3f473c6e92b1161ed71527385348" +} diff --git a/backend/.sqlx/query-0c5faa1e3233ca15240f80c9ba805f839d9f1f7450d1ea1f2b8e9faf8533892d.json b/backend/.sqlx/query-0c5faa1e3233ca15240f80c9ba805f839d9f1f7450d1ea1f2b8e9faf8533892d.json new file mode 100644 index 0000000000000..44e6bd54da2f6 --- /dev/null +++ b/backend/.sqlx/query-0c5faa1e3233ca15240f80c9ba805f839d9f1f7450d1ea1f2b8e9faf8533892d.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_invite WHERE\n workspace_id = $1 AND email = $2 AND is_admin = $3 AND operator = $4", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Bool", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "0c5faa1e3233ca15240f80c9ba805f839d9f1f7450d1ea1f2b8e9faf8533892d" +} diff --git a/backend/.sqlx/query-0cf42f7e76fe01e6a9a20499b2228d76a1919b8b4050afedb2459be083a4ad4d.json b/backend/.sqlx/query-0cf42f7e76fe01e6a9a20499b2228d76a1919b8b4050afedb2459be083a4ad4d.json new file mode 100644 index 0000000000000..b75a626b30da0 --- /dev/null +++ b/backend/.sqlx/query-0cf42f7e76fe01e6a9a20499b2228d76a1919b8b4050afedb2459be083a4ad4d.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM password WHERE email = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0cf42f7e76fe01e6a9a20499b2228d76a1919b8b4050afedb2459be083a4ad4d" +} diff --git a/backend/.sqlx/query-0d6412bc3ebb1d58bdd9cbcef774dacf9016fa402af5c1b4e339b9a3d7163d5e.json b/backend/.sqlx/query-0d6412bc3ebb1d58bdd9cbcef774dacf9016fa402af5c1b4e339b9a3d7163d5e.json new file mode 100644 index 0000000000000..800789cb0b732 --- /dev/null +++ b/backend/.sqlx/query-0d6412bc3ebb1d58bdd9cbcef774dacf9016fa402af5c1b4e339b9a3d7163d5e.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS (SELECT 1 FROM schedule WHERE path = $1 AND workspace_id = $2 AND path != script_path)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0d6412bc3ebb1d58bdd9cbcef774dacf9016fa402af5c1b4e339b9a3d7163d5e" +} diff --git a/backend/.sqlx/query-0dc502078eeb874262568c44078d492ac6c22b97dbf2ab0a1fd00eb3156f1745.json b/backend/.sqlx/query-0dc502078eeb874262568c44078d492ac6c22b97dbf2ab0a1fd00eb3156f1745.json new file mode 100644 index 0000000000000..ab4a9781bd1ef --- /dev/null +++ b/backend/.sqlx/query-0dc502078eeb874262568c44078d492ac6c22b97dbf2ab0a1fd00eb3156f1745.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM script WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "0dc502078eeb874262568c44078d492ac6c22b97dbf2ab0a1fd00eb3156f1745" +} diff --git a/backend/.sqlx/query-0dd3fe3ddf9cb72760687d2ee0950afdcce2d54721bfe8dba008b15e4b581956.json b/backend/.sqlx/query-0dd3fe3ddf9cb72760687d2ee0950afdcce2d54721bfe8dba008b15e4b581956.json new file mode 100644 index 0000000000000..af10226fa6814 --- /dev/null +++ b/backend/.sqlx/query-0dd3fe3ddf9cb72760687d2ee0950afdcce2d54721bfe8dba008b15e4b581956.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM account WHERE id = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Text" + ] + }, + "nullable": [] + }, + "hash": "0dd3fe3ddf9cb72760687d2ee0950afdcce2d54721bfe8dba008b15e4b581956" +} diff --git a/backend/.sqlx/query-0e21323c27b282ab79da7bb3418e0730ada0f3ad9b4bc38941c8ccc39685a53d.json b/backend/.sqlx/query-0e21323c27b282ab79da7bb3418e0730ada0f3ad9b4bc38941c8ccc39685a53d.json new file mode 100644 index 0000000000000..1648b21f6d877 --- /dev/null +++ b/backend/.sqlx/query-0e21323c27b282ab79da7bb3418e0730ada0f3ad9b4bc38941c8ccc39685a53d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "0e21323c27b282ab79da7bb3418e0730ada0f3ad9b4bc38941c8ccc39685a53d" +} diff --git a/backend/.sqlx/query-0e7d95f4913e5775651971d741a3b5c1ef5dfe079be5325abe2866d39a7fe5fb.json b/backend/.sqlx/query-0e7d95f4913e5775651971d741a3b5c1ef5dfe079be5325abe2866d39a7fe5fb.json new file mode 100644 index 0000000000000..9548fa6997384 --- /dev/null +++ b/backend/.sqlx/query-0e7d95f4913e5775651971d741a3b5c1ef5dfe079be5325abe2866d39a7fe5fb.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM script WHERE path = $1 AND workspace_id = $2 RETURNING path", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "0e7d95f4913e5775651971d741a3b5c1ef5dfe079be5325abe2866d39a7fe5fb" +} diff --git a/backend/.sqlx/query-11b1586acdfc180c5a077861ee1f7201fcbcec9d0ebada464f9d952c9c3e400d.json b/backend/.sqlx/query-11b1586acdfc180c5a077861ee1f7201fcbcec9d0ebada464f9d952c9c3e400d.json new file mode 100644 index 0000000000000..60780dcef21e0 --- /dev/null +++ b/backend/.sqlx/query-11b1586acdfc180c5a077861ee1f7201fcbcec9d0ebada464f9d952c9c3e400d.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO password(email, verified, password_hash, login_type, super_admin, name, company)\n VALUES ($1, $2, $3, 'password', $4, $5, $6)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Bool", + "Varchar", + "Bool", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "11b1586acdfc180c5a077861ee1f7201fcbcec9d0ebada464f9d952c9c3e400d" +} diff --git a/backend/.sqlx/query-122090a0f89e5248a0a0f199ebd24582fdb302883aebd2da187ac0084e767ea3.json b/backend/.sqlx/query-122090a0f89e5248a0a0f199ebd24582fdb302883aebd2da187ac0084e767ea3.json new file mode 100644 index 0000000000000..a329998c956de --- /dev/null +++ b/backend/.sqlx/query-122090a0f89e5248a0a0f199ebd24582fdb302883aebd2da187ac0084e767ea3.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT set_config('session.pgroups', $1, true)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "set_config", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "122090a0f89e5248a0a0f199ebd24582fdb302883aebd2da187ac0084e767ea3" +} diff --git a/backend/.sqlx/query-1289e7278d2a289bfaa53f00e0b6dceb195df0fb43a8ac03bc8b35939fc941dd.json b/backend/.sqlx/query-1289e7278d2a289bfaa53f00e0b6dceb195df0fb43a8ac03bc8b35939fc941dd.json new file mode 100644 index 0000000000000..fc01ba95e3580 --- /dev/null +++ b/backend/.sqlx/query-1289e7278d2a289bfaa53f00e0b6dceb195df0fb43a8ac03bc8b35939fc941dd.json @@ -0,0 +1,47 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM workspace LIMIT $1 OFFSET $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "owner", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "deleted", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "premium", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "1289e7278d2a289bfaa53f00e0b6dceb195df0fb43a8ac03bc8b35939fc941dd" +} diff --git a/backend/.sqlx/query-163f00eb8b1a489d5f382cdba22a5744e88a8e6f1532d7cb02af560f5f5d49f7.json b/backend/.sqlx/query-163f00eb8b1a489d5f382cdba22a5744e88a8e6f1532d7cb02af560f5f5d49f7.json new file mode 100644 index 0000000000000..c0223f0eea423 --- /dev/null +++ b/backend/.sqlx/query-163f00eb8b1a489d5f382cdba22a5744e88a8e6f1532d7cb02af560f5f5d49f7.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT value from resource WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "value", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "163f00eb8b1a489d5f382cdba22a5744e88a8e6f1532d7cb02af560f5f5d49f7" +} diff --git a/backend/.sqlx/query-1730f39fd1793d45fbb41b21389c61296a3ff7489ae12f52a19f9543173ac597.json b/backend/.sqlx/query-1730f39fd1793d45fbb41b21389c61296a3ff7489ae12f52a19f9543173ac597.json new file mode 100644 index 0000000000000..7aed5982485c6 --- /dev/null +++ b/backend/.sqlx/query-1730f39fd1793d45fbb41b21389c61296a3ff7489ae12f52a19f9543173ac597.json @@ -0,0 +1,94 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "slack_team_id", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "slack_name", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "slack_command_script", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "slack_email", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "auto_invite_domain", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "auto_invite_operator", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "customer_id", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "plan", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "webhook", + "type_info": "Text" + }, + { + "ordinal": 10, + "name": "deploy_to", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error_handler", + "type_info": "Varchar" + }, + { + "ordinal": 12, + "name": "openai_key", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + true, + true, + true, + false, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "hash": "1730f39fd1793d45fbb41b21389c61296a3ff7489ae12f52a19f9543173ac597" +} diff --git a/backend/.sqlx/query-187a27d18f78f068319a0ec684f71a76c49dd09c5c74c2c777e35233c4f5a281.json b/backend/.sqlx/query-187a27d18f78f068319a0ec684f71a76c49dd09c5c74c2c777e35233c4f5a281.json new file mode 100644 index 0000000000000..a1dbb5aede92c --- /dev/null +++ b/backend/.sqlx/query-187a27d18f78f068319a0ec684f71a76c49dd09c5c74c2c777e35233c4f5a281.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT dependency_job FROM flow WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "dependency_job", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "187a27d18f78f068319a0ec684f71a76c49dd09c5c74c2c777e35233c4f5a281" +} diff --git a/backend/.sqlx/query-1a8d9f265302f0f9175e02cc4b3f26fa0e9cbbaab89299e940eb4e94d8e62cf1.json b/backend/.sqlx/query-1a8d9f265302f0f9175e02cc4b3f26fa0e9cbbaab89299e940eb4e94d8e62cf1.json new file mode 100644 index 0000000000000..fd07a541e3125 --- /dev/null +++ b/backend/.sqlx/query-1a8d9f265302f0f9175e02cc4b3f26fa0e9cbbaab89299e940eb4e94d8e62cf1.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM script WHERE path LIKE 'f/' || $1 || '%' AND archived IS false AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "1a8d9f265302f0f9175e02cc4b3f26fa0e9cbbaab89299e940eb4e94d8e62cf1" +} diff --git a/backend/.sqlx/query-1b31847d6187d6969deac5aa7b2feb169ef963449ac2d3ea06e1ed785f6d42e7.json b/backend/.sqlx/query-1b31847d6187d6969deac5aa7b2feb169ef963449ac2d3ea06e1ed785f6d42e7.json new file mode 100644 index 0000000000000..45b9819fae105 --- /dev/null +++ b/backend/.sqlx/query-1b31847d6187d6969deac5aa7b2feb169ef963449ac2d3ea06e1ed785f6d42e7.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * from workspace_invite WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 3, + "name": "operator", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "1b31847d6187d6969deac5aa7b2feb169ef963449ac2d3ea06e1ed785f6d42e7" +} diff --git a/backend/.sqlx/query-1b9a418e1a6bda6abde432112a4e94bfef3708a57a8fa31670a61e001aaf2fd6.json b/backend/.sqlx/query-1b9a418e1a6bda6abde432112a4e94bfef3708a57a8fa31670a61e001aaf2fd6.json new file mode 100644 index 0000000000000..9536e8c0395a8 --- /dev/null +++ b/backend/.sqlx/query-1b9a418e1a6bda6abde432112a4e94bfef3708a57a8fa31670a61e001aaf2fd6.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM queue WHERE schedule_path = $1 AND running = false AND job_kind = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + { + "Custom": { + "name": "job_kind", + "kind": { + "Enum": [ + "script", + "preview", + "flow", + "dependencies", + "flowpreview", + "script_hub", + "identity", + "flowdependencies", + "http", + "graphql", + "postgresql", + "noop" + ] + } + } + } + ] + }, + "nullable": [] + }, + "hash": "1b9a418e1a6bda6abde432112a4e94bfef3708a57a8fa31670a61e001aaf2fd6" +} diff --git a/backend/.sqlx/query-1bf2ca894246bd716875635b2d0c294a1ce2ed21916097ea165df240f7421a1e.json b/backend/.sqlx/query-1bf2ca894246bd716875635b2d0c294a1ce2ed21916097ea165df240f7421a1e.json new file mode 100644 index 0000000000000..dde72218df857 --- /dev/null +++ b/backend/.sqlx/query-1bf2ca894246bd716875635b2d0c294a1ce2ed21916097ea165df240f7421a1e.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET logs = $1 WHERE id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "1bf2ca894246bd716875635b2d0c294a1ce2ed21916097ea165df240f7421a1e" +} diff --git a/backend/.sqlx/query-1c28baaadd7d0c86a92bf9880a4ea33457bf8cff669e983431f1fd26ff275f83.json b/backend/.sqlx/query-1c28baaadd7d0c86a92bf9880a4ea33457bf8cff669e983431f1fd26ff275f83.json new file mode 100644 index 0000000000000..0cb39dcb9b927 --- /dev/null +++ b/backend/.sqlx/query-1c28baaadd7d0c86a92bf9880a4ea33457bf8cff669e983431f1fd26ff275f83.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, flow_status, suspend, script_path\n FROM queue\n WHERE id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "flow_status", + "type_info": "Jsonb" + }, + { + "ordinal": 2, + "name": "suspend", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "script_path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + true, + false, + true + ] + }, + "hash": "1c28baaadd7d0c86a92bf9880a4ea33457bf8cff669e983431f1fd26ff275f83" +} diff --git a/backend/.sqlx/query-1e0769c59ada78848e034250c11be0ca2e8c49b96a0066b9ab67f5a205ec456d.json b/backend/.sqlx/query-1e0769c59ada78848e034250c11be0ca2e8c49b96a0066b9ab67f5a205ec456d.json new file mode 100644 index 0000000000000..37f06a0d88f58 --- /dev/null +++ b/backend/.sqlx/query-1e0769c59ada78848e034250c11be0ca2e8c49b96a0066b9ab67f5a205ec456d.json @@ -0,0 +1,105 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET schedule = $1, timezone = $2, args = $3, on_failure = $4 WHERE path = $5 AND workspace_id = $6 RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Jsonb", + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "1e0769c59ada78848e034250c11be0ca2e8c49b96a0066b9ab67f5a205ec456d" +} diff --git a/backend/.sqlx/query-1eaf8d677d520c7f2f303a731de6b6d939918e41ad0d1c748d80db3fd33cb9d3.json b/backend/.sqlx/query-1eaf8d677d520c7f2f303a731de6b6d939918e41ad0d1c748d80db3fd33cb9d3.json new file mode 100644 index 0000000000000..d7c226997e363 --- /dev/null +++ b/backend/.sqlx/query-1eaf8d677d520c7f2f303a731de6b6d939918e41ad0d1c748d80db3fd33cb9d3.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM app WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "1eaf8d677d520c7f2f303a731de6b6d939918e41ad0d1c748d80db3fd33cb9d3" +} diff --git a/backend/.sqlx/query-1f040850c2a82bc09789226b167c43fd4935cfbb4951760a4d527665b70a5ac7.json b/backend/.sqlx/query-1f040850c2a82bc09789226b167c43fd4935cfbb4951760a4d527665b70a5ac7.json new file mode 100644 index 0000000000000..74f5a78f7b8cd --- /dev/null +++ b/backend/.sqlx/query-1f040850c2a82bc09789226b167c43fd4935cfbb4951760a4d527665b70a5ac7.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT result, id\n FROM completed_job\n WHERE id = ANY($1)\n AND workspace_id = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "result", + "type_info": "Jsonb" + }, + { + "ordinal": 1, + "name": "id", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "UuidArray", + "Text" + ] + }, + "nullable": [ + true, + false + ] + }, + "hash": "1f040850c2a82bc09789226b167c43fd4935cfbb4951760a4d527665b70a5ac7" +} diff --git a/backend/.sqlx/query-1f93b533fa6fee0db4340445da3fac8e6773bc1db1f88cd60fd3c1e8c9781eb0.json b/backend/.sqlx/query-1f93b533fa6fee0db4340445da3fac8e6773bc1db1f88cd60fd3c1e8c9781eb0.json new file mode 100644 index 0000000000000..abb52bb3c0915 --- /dev/null +++ b/backend/.sqlx/query-1f93b533fa6fee0db4340445da3fac8e6773bc1db1f88cd60fd3c1e8c9781eb0.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET suspend = $1 WHERE id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "1f93b533fa6fee0db4340445da3fac8e6773bc1db1f88cd60fd3c1e8c9781eb0" +} diff --git a/backend/.sqlx/query-20597f46f2793b30f926bbd18e41f4860b7a7839879b932916ea20f2d98f43f9.json b/backend/.sqlx/query-20597f46f2793b30f926bbd18e41f4860b7a7839879b932916ea20f2d98f43f9.json new file mode 100644 index 0000000000000..4700ff349c6d1 --- /dev/null +++ b/backend/.sqlx/query-20597f46f2793b30f926bbd18e41f4860b7a7839879b932916ea20f2d98f43f9.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM resource WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "20597f46f2793b30f926bbd18e41f4860b7a7839879b932916ea20f2d98f43f9" +} diff --git a/backend/.sqlx/query-20e8a8343adc4a3a28a1c4908a13047cddafc4480cf028d3455fd17347cace73.json b/backend/.sqlx/query-20e8a8343adc4a3a28a1c4908a13047cddafc4480cf028d3455fd17347cace73.json new file mode 100644 index 0000000000000..c462ffcacf6f3 --- /dev/null +++ b/backend/.sqlx/query-20e8a8343adc4a3a28a1c4908a13047cddafc4480cf028d3455fd17347cace73.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM app WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "20e8a8343adc4a3a28a1c4908a13047cddafc4480cf028d3455fd17347cace73" +} diff --git a/backend/.sqlx/query-21cd7cbab7799baf5c381427d9b373c0bb144715eddfe54e3b01f6049d7966a2.json b/backend/.sqlx/query-21cd7cbab7799baf5c381427d9b373c0bb144715eddfe54e3b01f6049d7966a2.json new file mode 100644 index 0000000000000..2b438c849a6a5 --- /dev/null +++ b/backend/.sqlx/query-21cd7cbab7799baf5c381427d9b373c0bb144715eddfe54e3b01f6049d7966a2.json @@ -0,0 +1,34 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace.id, workspace.name, usr.username\n FROM workspace, usr WHERE usr.workspace_id = workspace.id AND usr.email = $1 AND deleted = false", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "username", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "21cd7cbab7799baf5c381427d9b373c0bb144715eddfe54e3b01f6049d7966a2" +} diff --git a/backend/.sqlx/query-22e14fc3bb5d8cf3006f0002e8522b8cc0b2fece43f03c0f025e7acefa0d4f32.json b/backend/.sqlx/query-22e14fc3bb5d8cf3006f0002e8522b8cc0b2fece43f03c0f025e7acefa0d4f32.json new file mode 100644 index 0000000000000..d421a5b416837 --- /dev/null +++ b/backend/.sqlx/query-22e14fc3bb5d8cf3006f0002e8522b8cc0b2fece43f03c0f025e7acefa0d4f32.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM favorite WHERE workspace_id = $1 AND usr = $2 AND path = $3 AND favorite_kind = $4", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Text", + { + "Custom": { + "name": "favorite_kind", + "kind": { + "Enum": [ + "app", + "script", + "flow", + "raw_app" + ] + } + } + } + ] + }, + "nullable": [] + }, + "hash": "22e14fc3bb5d8cf3006f0002e8522b8cc0b2fece43f03c0f025e7acefa0d4f32" +} diff --git a/backend/.sqlx/query-230d58732a08164268ca10d248a93cced646632a76864b693ed2325d85b36c45.json b/backend/.sqlx/query-230d58732a08164268ca10d248a93cced646632a76864b693ed2325d85b36c45.json new file mode 100644 index 0000000000000..37d4e7d370faf --- /dev/null +++ b/backend/.sqlx/query-230d58732a08164268ca10d248a93cced646632a76864b693ed2325d85b36c45.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT canceled FROM queue WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "canceled", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false + ] + }, + "hash": "230d58732a08164268ca10d248a93cced646632a76864b693ed2325d85b36c45" +} diff --git a/backend/.sqlx/query-25bef6a248f3ee0ea2cbcc376c217cbcf1013ae311c36b42d423bf6a02fa016c.json b/backend/.sqlx/query-25bef6a248f3ee0ea2cbcc376c217cbcf1013ae311c36b42d423bf6a02fa016c.json new file mode 100644 index 0000000000000..31a60b2fa9bae --- /dev/null +++ b/backend/.sqlx/query-25bef6a248f3ee0ea2cbcc376c217cbcf1013ae311c36b42d423bf6a02fa016c.json @@ -0,0 +1,87 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO completed_job AS cj\n ( workspace_id\n , id\n , parent_job\n , created_by\n , created_at\n , started_at\n , duration_ms\n , success\n , script_hash\n , script_path\n , args\n , result\n , logs\n , raw_code\n , raw_lock\n , canceled\n , canceled_by\n , canceled_reason\n , job_kind\n , schedule_path\n , permissioned_as\n , flow_status\n , raw_flow\n , is_flow_step\n , is_skipped\n , language\n , email\n , visible_to_owner\n , mem_peak\n , tag\n )\n VALUES ($1, $2, $3, $4, $5, COALESCE($6, now()), COALESCE($26, (EXTRACT('epoch' FROM (now())) - EXTRACT('epoch' FROM (COALESCE($6, now()))))*1000), $7, $8, $9,$10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $27, $28, $29, $30)\n ON CONFLICT (id) DO UPDATE SET success = $7, result = $11, logs = concat(cj.logs, $12) RETURNING duration_ms", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "duration_ms", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Uuid", + "Uuid", + "Varchar", + "Timestamptz", + "Timestamptz", + "Bool", + "Int8", + "Varchar", + "Jsonb", + "Jsonb", + "Text", + "Text", + "Text", + "Bool", + "Varchar", + "Text", + { + "Custom": { + "name": "job_kind", + "kind": { + "Enum": [ + "script", + "preview", + "flow", + "dependencies", + "flowpreview", + "script_hub", + "identity", + "flowdependencies", + "http", + "graphql", + "postgresql", + "noop" + ] + } + } + }, + "Varchar", + "Varchar", + "Jsonb", + "Jsonb", + "Bool", + "Bool", + { + "Custom": { + "name": "script_lang", + "kind": { + "Enum": [ + "python3", + "deno", + "go", + "bash", + "postgresql", + "nativets", + "bun", + "mysql" + ] + } + } + }, + "Numeric", + "Varchar", + "Bool", + "Int4", + "Varchar" + ] + }, + "nullable": [ + false + ] + }, + "hash": "25bef6a248f3ee0ea2cbcc376c217cbcf1013ae311c36b42d423bf6a02fa016c" +} diff --git a/backend/.sqlx/query-2685d46490744f3f98718ca79a9a8f7c14628e09483b90831d151f99f561a983.json b/backend/.sqlx/query-2685d46490744f3f98718ca79a9a8f7c14628e09483b90831d151f99f561a983.json new file mode 100644 index 0000000000000..7fc3c6d7ab740 --- /dev/null +++ b/backend/.sqlx/query-2685d46490744f3f98718ca79a9a8f7c14628e09483b90831d151f99f561a983.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT now()", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "now", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + null + ] + }, + "hash": "2685d46490744f3f98718ca79a9a8f7c14628e09483b90831d151f99f561a983" +} diff --git a/backend/.sqlx/query-26e4ec75366d1e46a98710f29066b40e66a802f98eeabbb3ae5bebe3aeb6b3f8.json b/backend/.sqlx/query-26e4ec75366d1e46a98710f29066b40e66a802f98eeabbb3ae5bebe3aeb6b3f8.json new file mode 100644 index 0000000000000..4dc5a12c52ba4 --- /dev/null +++ b/backend/.sqlx/query-26e4ec75366d1e46a98710f29066b40e66a802f98eeabbb3ae5bebe3aeb6b3f8.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM folder WHERE name = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "26e4ec75366d1e46a98710f29066b40e66a802f98eeabbb3ae5bebe3aeb6b3f8" +} diff --git a/backend/.sqlx/query-28c042adef65c3055edc324fbbd2f267285d3566cbec58404983323d410ace27.json b/backend/.sqlx/query-28c042adef65c3055edc324fbbd2f267285d3566cbec58404983323d410ace27.json new file mode 100644 index 0000000000000..2f1578ed0c7f1 --- /dev/null +++ b/backend/.sqlx/query-28c042adef65c3055edc324fbbd2f267285d3566cbec58404983323d410ace27.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT super_admin FROM password WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "super_admin", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "28c042adef65c3055edc324fbbd2f267285d3566cbec58404983323d410ace27" +} diff --git a/backend/.sqlx/query-28c1afcce0446817543fc47dde29b1137b2550bac4a2b6e81c72c74a84bb84fb.json b/backend/.sqlx/query-28c1afcce0446817543fc47dde29b1137b2550bac4a2b6e81c72c74a84bb84fb.json new file mode 100644 index 0000000000000..df5d972d6f31d --- /dev/null +++ b/backend/.sqlx/query-28c1afcce0446817543fc47dde29b1137b2550bac4a2b6e81c72c74a84bb84fb.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET slack_command_script = $1 WHERE workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "28c1afcce0446817543fc47dde29b1137b2550bac4a2b6e81c72c74a84bb84fb" +} diff --git a/backend/.sqlx/query-29785ae8f0cd2dbadc9fd294dc2d6eb396df0d8c5ce23184d5a20a1bdd6f3993.json b/backend/.sqlx/query-29785ae8f0cd2dbadc9fd294dc2d6eb396df0d8c5ce23184d5a20a1bdd6f3993.json new file mode 100644 index 0000000000000..bb406e8a4d902 --- /dev/null +++ b/backend/.sqlx/query-29785ae8f0cd2dbadc9fd294dc2d6eb396df0d8c5ce23184d5a20a1bdd6f3993.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr_to_group WHERE usr = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "29785ae8f0cd2dbadc9fd294dc2d6eb396df0d8c5ce23184d5a20a1bdd6f3993" +} diff --git a/backend/.sqlx/query-29fbc3a8c35845a997cd548ed417b9cc3c82d815d99b3d435adcfbb5a9246124.json b/backend/.sqlx/query-29fbc3a8c35845a997cd548ed417b9cc3c82d815d99b3d435adcfbb5a9246124.json new file mode 100644 index 0000000000000..72f3f1f46959d --- /dev/null +++ b/backend/.sqlx/query-29fbc3a8c35845a997cd548ed417b9cc3c82d815d99b3d435adcfbb5a9246124.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT set_config('session.folders_read', $1, true)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "set_config", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "29fbc3a8c35845a997cd548ed417b9cc3c82d815d99b3d435adcfbb5a9246124" +} diff --git a/backend/.sqlx/query-2a3992b5e9abcfbb032d10e142d98efa969dae26a7242eb7ac12593ed5421ef3.json b/backend/.sqlx/query-2a3992b5e9abcfbb032d10e142d98efa969dae26a7242eb7ac12593ed5421ef3.json new file mode 100644 index 0000000000000..326e45bf2427c --- /dev/null +++ b/backend/.sqlx/query-2a3992b5e9abcfbb032d10e142d98efa969dae26a7242eb7ac12593ed5421ef3.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO app_version\n (app_id, value, created_by)\n VALUES ($1, $2::text::json, $3) RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text", + "Varchar" + ] + }, + "nullable": [ + false + ] + }, + "hash": "2a3992b5e9abcfbb032d10e142d98efa969dae26a7242eb7ac12593ed5421ef3" +} diff --git a/backend/.sqlx/query-2a3ebe1b0eae5b2164894321e138cc4dc0293788aeb98d05d95d18dfc708d6a6.json b/backend/.sqlx/query-2a3ebe1b0eae5b2164894321e138cc4dc0293788aeb98d05d95d18dfc708d6a6.json new file mode 100644 index 0000000000000..ccb49b632a18e --- /dev/null +++ b/backend/.sqlx/query-2a3ebe1b0eae5b2164894321e138cc4dc0293788aeb98d05d95d18dfc708d6a6.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET leaf_jobs = JSONB_SET(coalesce(leaf_jobs, '{}'::jsonb), ARRAY[$1::TEXT], $2)\n WHERE COALESCE((SELECT root_job FROM queue WHERE id = $3), $3) = id\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Jsonb", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "2a3ebe1b0eae5b2164894321e138cc4dc0293788aeb98d05d95d18dfc708d6a6" +} diff --git a/backend/.sqlx/query-2a4be8334db7d39f3d954193a8b0169cc4a4a07e081d2fa61d8764879d6a8ff5.json b/backend/.sqlx/query-2a4be8334db7d39f3d954193a8b0169cc4a4a07e081d2fa61d8764879d6a8ff5.json new file mode 100644 index 0000000000000..fcc59b373defc --- /dev/null +++ b/backend/.sqlx/query-2a4be8334db7d39f3d954193a8b0169cc4a4a07e081d2fa61d8764879d6a8ff5.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE script SET archived = true WHERE hash = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "2a4be8334db7d39f3d954193a8b0169cc4a4a07e081d2fa61d8764879d6a8ff5" +} diff --git a/backend/.sqlx/query-2e4115bb2e6c8c85ad1492ad135d6b0454b342126cb5fa17e58caf71b32ee755.json b/backend/.sqlx/query-2e4115bb2e6c8c85ad1492ad135d6b0454b342126cb5fa17e58caf71b32ee755.json new file mode 100644 index 0000000000000..eaa75c2020831 --- /dev/null +++ b/backend/.sqlx/query-2e4115bb2e6c8c85ad1492ad135d6b0454b342126cb5fa17e58caf71b32ee755.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO variable\n (workspace_id, path, value, is_secret, description, account, is_oauth)\n VALUES ($1, $2, $3, $4, $5, $6, $7)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Bool", + "Varchar", + "Int4", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "2e4115bb2e6c8c85ad1492ad135d6b0454b342126cb5fa17e58caf71b32ee755" +} diff --git a/backend/.sqlx/query-2ee6d24b95cdda151585dcff19f8e7c931785fc21f7bbe9c3a82671943ced0ea.json b/backend/.sqlx/query-2ee6d24b95cdda151585dcff19f8e7c931785fc21f7bbe9c3a82671943ced0ea.json new file mode 100644 index 0000000000000..6acb31666c7d1 --- /dev/null +++ b/backend/.sqlx/query-2ee6d24b95cdda151585dcff19f8e7c931785fc21f7bbe9c3a82671943ced0ea.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET enabled = false, error = $1 WHERE workspace_id = $2 AND path = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "2ee6d24b95cdda151585dcff19f8e7c931785fc21f7bbe9c3a82671943ced0ea" +} diff --git a/backend/.sqlx/query-31075ff185a9ab857459bc539eadd1022c1e5bf0cfbd02c97739f5b83350f050.json b/backend/.sqlx/query-31075ff185a9ab857459bc539eadd1022c1e5bf0cfbd02c97739f5b83350f050.json new file mode 100644 index 0000000000000..fcb37677ab9b1 --- /dev/null +++ b/backend/.sqlx/query-31075ff185a9ab857459bc539eadd1022c1e5bf0cfbd02c97739f5b83350f050.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace_id as workspace, path, summary, description, schema FROM flow WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Text" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "schema", + "type_info": "Json" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + true + ] + }, + "hash": "31075ff185a9ab857459bc539eadd1022c1e5bf0cfbd02c97739f5b83350f050" +} diff --git a/backend/.sqlx/query-31a6e8a73fa568e28b8ca6e35a38b663e0b07d15a212b81883ad9c327d99a7c4.json b/backend/.sqlx/query-31a6e8a73fa568e28b8ca6e35a38b663e0b07d15a212b81883ad9c327d99a7c4.json new file mode 100644 index 0000000000000..4ba2dbb1b8ad9 --- /dev/null +++ b/backend/.sqlx/query-31a6e8a73fa568e28b8ca6e35a38b663e0b07d15a212b81883ad9c327d99a7c4.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO usr\n (workspace_id, email, username, is_admin, operator)\n VALUES ($1, $2, $3, $4, $5)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Bool", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "31a6e8a73fa568e28b8ca6e35a38b663e0b07d15a212b81883ad9c327d99a7c4" +} diff --git a/backend/.sqlx/query-33d69b3915ddfde40323ace65c14e39fa4bbc8b5dd50a34e165765eaea1f4966.json b/backend/.sqlx/query-33d69b3915ddfde40323ace65c14e39fa4bbc8b5dd50a34e165765eaea1f4966.json new file mode 100644 index 0000000000000..259095bfdc286 --- /dev/null +++ b/backend/.sqlx/query-33d69b3915ddfde40323ace65c14e39fa4bbc8b5dd50a34e165765eaea1f4966.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET webhook = NULL WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "33d69b3915ddfde40323ace65c14e39fa4bbc8b5dd50a34e165765eaea1f4966" +} diff --git a/backend/.sqlx/query-34ad8a2a5bd89b9b8e25847a7e5e94ef99e35a178ad6328c1bcde2a6d6f88cb5.json b/backend/.sqlx/query-34ad8a2a5bd89b9b8e25847a7e5e94ef99e35a178ad6328c1bcde2a6d6f88cb5.json new file mode 100644 index 0000000000000..43d0f596aec7d --- /dev/null +++ b/backend/.sqlx/query-34ad8a2a5bd89b9b8e25847a7e5e94ef99e35a178ad6328c1bcde2a6d6f88cb5.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO token\n (token, email, label, expiration, super_admin, scopes)\n VALUES ($1, $2, $3, $4, $5, $6)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Timestamptz", + "Bool", + "TextArray" + ] + }, + "nullable": [] + }, + "hash": "34ad8a2a5bd89b9b8e25847a7e5e94ef99e35a178ad6328c1bcde2a6d6f88cb5" +} diff --git a/backend/.sqlx/query-355dcb2cbebd13f0e3bdd4929b9e431b0e6d72716d1c4f9ab6af6adce5b5e4b3.json b/backend/.sqlx/query-355dcb2cbebd13f0e3bdd4929b9e431b0e6d72716d1c4f9ab6af6adce5b5e4b3.json new file mode 100644 index 0000000000000..130820e1ca3c0 --- /dev/null +++ b/backend/.sqlx/query-355dcb2cbebd13f0e3bdd4929b9e431b0e6d72716d1c4f9ab6af6adce5b5e4b3.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM resource_type WHERE name = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "355dcb2cbebd13f0e3bdd4929b9e431b0e6d72716d1c4f9ab6af6adce5b5e4b3" +} diff --git a/backend/.sqlx/query-3593fe778f1b2cad6441108d88577641b5dd5d28bca17f615e5b6eb86a0f8ba8.json b/backend/.sqlx/query-3593fe778f1b2cad6441108d88577641b5dd5d28bca17f615e5b6eb86a0f8ba8.json new file mode 100644 index 0000000000000..00bf22744c9dd --- /dev/null +++ b/backend/.sqlx/query-3593fe778f1b2cad6441108d88577641b5dd5d28bca17f615e5b6eb86a0f8ba8.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE folder SET owners = array_append(owners, $1) WHERE name = $2 AND workspace_id = $3 AND NOT $1 = ANY(owners) RETURNING name", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "3593fe778f1b2cad6441108d88577641b5dd5d28bca17f615e5b6eb86a0f8ba8" +} diff --git a/backend/.sqlx/query-366609f7e7fbd73ea807128b931eff2f1ab763fa630c8531f590fed2110c03d9.json b/backend/.sqlx/query-366609f7e7fbd73ea807128b931eff2f1ab763fa630c8531f590fed2110c03d9.json new file mode 100644 index 0000000000000..e9ec98136bdd9 --- /dev/null +++ b/backend/.sqlx/query-366609f7e7fbd73ea807128b931eff2f1ab763fa630c8531f590fed2110c03d9.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO draft\n (workspace_id, path, value, typ)\n VALUES ($1, $2, $3::text::json, $4)\n ON CONFLICT (workspace_id, path, typ) DO UPDATE SET value = $3::text::json", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Text", + { + "Custom": { + "name": "draft_type", + "kind": { + "Enum": [ + "script", + "flow", + "app" + ] + } + } + } + ] + }, + "nullable": [] + }, + "hash": "366609f7e7fbd73ea807128b931eff2f1ab763fa630c8531f590fed2110c03d9" +} diff --git a/backend/.sqlx/query-372b0a81d37b6874727c1aa4dc1bec17f9475a5f446e8987ab7359f55b96436e.json b/backend/.sqlx/query-372b0a81d37b6874727c1aa4dc1bec17f9475a5f446e8987ab7359f55b96436e.json new file mode 100644 index 0000000000000..3ca0c64a3e300 --- /dev/null +++ b/backend/.sqlx/query-372b0a81d37b6874727c1aa4dc1bec17f9475a5f446e8987ab7359f55b96436e.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE flow SET value = $1 WHERE path = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Jsonb", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "372b0a81d37b6874727c1aa4dc1bec17f9475a5f446e8987ab7359f55b96436e" +} diff --git a/backend/.sqlx/query-388d6fd335a3f8a405b2d465892cf21a68d4b50ace25ef88c4cdf5b347c3d5eb.json b/backend/.sqlx/query-388d6fd335a3f8a405b2d465892cf21a68d4b50ace25ef88c4cdf5b347c3d5eb.json new file mode 100644 index 0000000000000..5965bc591a1e3 --- /dev/null +++ b/backend/.sqlx/query-388d6fd335a3f8a405b2d465892cf21a68d4b50ace25ef88c4cdf5b347c3d5eb.json @@ -0,0 +1,25 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM group_ WHERE (group_.extra_perms ->> CONCAT('u/', $1::text))::boolean AND name = $2 AND workspace_id = $4) OR exists(\n SELECT 1 FROM group_ g, jsonb_each_text(g.extra_perms) f \n WHERE $2 = g.name AND $4 = g.workspace_id AND SPLIT_PART(key, '/', 1) = 'g' AND key = ANY($3::text[])\n AND value::boolean)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text", + "TextArray", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "388d6fd335a3f8a405b2d465892cf21a68d4b50ace25ef88c4cdf5b347c3d5eb" +} diff --git a/backend/.sqlx/query-3911bf3bbc82d87366a5297496fd2350a252bcd69f1c7c972bf566ee7eb28b0a.json b/backend/.sqlx/query-3911bf3bbc82d87366a5297496fd2350a252bcd69f1c7c972bf566ee7eb28b0a.json new file mode 100644 index 0000000000000..c7befdcc9adfb --- /dev/null +++ b/backend/.sqlx/query-3911bf3bbc82d87366a5297496fd2350a252bcd69f1c7c972bf566ee7eb28b0a.json @@ -0,0 +1,47 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace_id, name, display_name, owners, extra_perms FROM folder WHERE name = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "display_name", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "owners", + "type_info": "VarcharArray" + }, + { + "ordinal": 4, + "name": "extra_perms", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "3911bf3bbc82d87366a5297496fd2350a252bcd69f1c7c972bf566ee7eb28b0a" +} diff --git a/backend/.sqlx/query-399a8337a2488fa2ce3da2ef3281a34f8f96ee0d833c2fe3c22a0aa43e306f09.json b/backend/.sqlx/query-399a8337a2488fa2ce3da2ef3281a34f8f96ee0d833c2fe3c22a0aa43e306f09.json new file mode 100644 index 0000000000000..51198fb924807 --- /dev/null +++ b/backend/.sqlx/query-399a8337a2488fa2ce3da2ef3281a34f8f96ee0d833c2fe3c22a0aa43e306f09.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM pip_resolution_cache WHERE expiration <= now() RETURNING hash", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "hash", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false + ] + }, + "hash": "399a8337a2488fa2ce3da2ef3281a34f8f96ee0d833c2fe3c22a0aa43e306f09" +} diff --git a/backend/.sqlx/query-39a72ff9bd2ab9bdf59a73ea32821645ce8b1bbcaccee13fb4f2c0eed28a6096.json b/backend/.sqlx/query-39a72ff9bd2ab9bdf59a73ea32821645ce8b1bbcaccee13fb4f2c0eed28a6096.json new file mode 100644 index 0000000000000..60bb866c1c959 --- /dev/null +++ b/backend/.sqlx/query-39a72ff9bd2ab9bdf59a73ea32821645ce8b1bbcaccee13fb4f2c0eed28a6096.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM draft WHERE path = $1 AND workspace_id = $2 AND typ = 'app'", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "39a72ff9bd2ab9bdf59a73ea32821645ce8b1bbcaccee13fb4f2c0eed28a6096" +} diff --git a/backend/.sqlx/query-39bae7dff750565183ac3893b51a8846d7db2f130a6795b54ef94acc232dec8b.json b/backend/.sqlx/query-39bae7dff750565183ac3893b51a8846d7db2f130a6795b54ef94acc232dec8b.json new file mode 100644 index 0000000000000..f342597ad43e5 --- /dev/null +++ b/backend/.sqlx/query-39bae7dff750565183ac3893b51a8846d7db2f130a6795b54ef94acc232dec8b.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM resource_type WHERE name = $1 AND (workspace_id = $2 OR workspace_id = 'admins'))", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "39bae7dff750565183ac3893b51a8846d7db2f130a6795b54ef94acc232dec8b" +} diff --git a/backend/.sqlx/query-39f1b99319f48acb95fd4247f70baaf7a38062aa8b4f70fac10215edbbd2d41c.json b/backend/.sqlx/query-39f1b99319f48acb95fd4247f70baaf7a38062aa8b4f70fac10215edbbd2d41c.json new file mode 100644 index 0000000000000..1718d6c0f4637 --- /dev/null +++ b/backend/.sqlx/query-39f1b99319f48acb95fd4247f70baaf7a38062aa8b4f70fac10215edbbd2d41c.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM schedule WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "39f1b99319f48acb95fd4247f70baaf7a38062aa8b4f70fac10215edbbd2d41c" +} diff --git a/backend/.sqlx/query-3c842974773d6ca934722ba16f73c4d7821a447d8c75f2394bcbe397de3cc01b.json b/backend/.sqlx/query-3c842974773d6ca934722ba16f73c4d7821a447d8c75f2394bcbe397de3cc01b.json new file mode 100644 index 0000000000000..91ff99a0b3573 --- /dev/null +++ b/backend/.sqlx/query-3c842974773d6ca934722ba16f73c4d7821a447d8c75f2394bcbe397de3cc01b.json @@ -0,0 +1,21 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO flow (workspace_id, path, summary, description, value, edited_by, edited_at, schema, dependency_job, draft_only) VALUES ($1, $2, $3, $4, $5, $6, now(), $7::text::json, NULL, $8)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Text", + "Text", + "Jsonb", + "Varchar", + "Text", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "3c842974773d6ca934722ba16f73c4d7821a447d8c75f2394bcbe397de3cc01b" +} diff --git a/backend/.sqlx/query-3cd8dd59567bcd1d2b6babfbb995be97cd20a0f299a7fd8fa163dc3af388603d.json b/backend/.sqlx/query-3cd8dd59567bcd1d2b6babfbb995be97cd20a0f299a7fd8fa163dc3af388603d.json new file mode 100644 index 0000000000000..e6df52c0df802 --- /dev/null +++ b/backend/.sqlx/query-3cd8dd59567bcd1d2b6babfbb995be97cd20a0f299a7fd8fa163dc3af388603d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM folder WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "3cd8dd59567bcd1d2b6babfbb995be97cd20a0f299a7fd8fa163dc3af388603d" +} diff --git a/backend/.sqlx/query-3d04f6c1a77c9a0bcc999913d6df253b58b82c09fe23a6ab99b5af78d4604732.json b/backend/.sqlx/query-3d04f6c1a77c9a0bcc999913d6df253b58b82c09fe23a6ab99b5af78d4604732.json new file mode 100644 index 0000000000000..8b563979a91d1 --- /dev/null +++ b/backend/.sqlx/query-3d04f6c1a77c9a0bcc999913d6df253b58b82c09fe23a6ab99b5af78d4604732.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM draft WHERE path = $1 AND workspace_id = $2 AND typ = 'script'", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "3d04f6c1a77c9a0bcc999913d6df253b58b82c09fe23a6ab99b5af78d4604732" +} diff --git a/backend/.sqlx/query-3d363466d79075df3f74f946eff43ca89faefca3bcdf2c533425ca3868b0369a.json b/backend/.sqlx/query-3d363466d79075df3f74f946eff43ca89faefca3bcdf2c533425ca3868b0369a.json new file mode 100644 index 0000000000000..e2db39e4c3d74 --- /dev/null +++ b/backend/.sqlx/query-3d363466d79075df3f74f946eff43ca89faefca3bcdf2c533425ca3868b0369a.json @@ -0,0 +1,65 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM usr where username = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "username", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "operator", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "disabled", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "role", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "hash": "3d363466d79075df3f74f946eff43ca89faefca3bcdf2c533425ca3868b0369a" +} diff --git a/backend/.sqlx/query-3da0cf7edc975cb365c36d167df34d9d30d3e86f231bb9d1d3cc3bad6a50dfff.json b/backend/.sqlx/query-3da0cf7edc975cb365c36d167df34d9d30d3e86f231bb9d1d3cc3bad6a50dfff.json new file mode 100644 index 0000000000000..df93a90efcbe0 --- /dev/null +++ b/backend/.sqlx/query-3da0cf7edc975cb365c36d167df34d9d30d3e86f231bb9d1d3cc3bad6a50dfff.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT parent_job\n FROM queue\n WHERE id = $1 AND workspace_id = $2\n UNION ALL\n SELECT parent_job\n FROM completed_job\n WHERE id = $1 AND workspace_id = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "parent_job", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "3da0cf7edc975cb365c36d167df34d9d30d3e86f231bb9d1d3cc3bad6a50dfff" +} diff --git a/backend/.sqlx/query-3e5722b7d1a07c699e9555875d0d13e1a022adc74c203ca1f26a06575e14c5dd.json b/backend/.sqlx/query-3e5722b7d1a07c699e9555875d0d13e1a022adc74c203ca1f26a06575e14c5dd.json new file mode 100644 index 0000000000000..beae25914e032 --- /dev/null +++ b/backend/.sqlx/query-3e5722b7d1a07c699e9555875d0d13e1a022adc74c203ca1f26a06575e14c5dd.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE app SET versions = array_append(versions, $1) WHERE id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "3e5722b7d1a07c699e9555875d0d13e1a022adc74c203ca1f26a06575e14c5dd" +} diff --git a/backend/.sqlx/query-3e5b152b7c34628b694fddbc020eb20084483c0b981690ba85f95e515194aa40.json b/backend/.sqlx/query-3e5b152b7c34628b694fddbc020eb20084483c0b981690ba85f95e515194aa40.json new file mode 100644 index 0000000000000..500ab6b7e5dac --- /dev/null +++ b/backend/.sqlx/query-3e5b152b7c34628b694fddbc020eb20084483c0b981690ba85f95e515194aa40.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace.id as id FROM workspace, usr WHERE usr.workspace_id = workspace.id AND usr.email = $1 AND deleted = false", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "3e5b152b7c34628b694fddbc020eb20084483c0b981690ba85f95e515194aa40" +} diff --git a/backend/.sqlx/query-42e1b5634a9e51247115fa73f85a97b1467c913d012cac9c45bb6a349082dc71.json b/backend/.sqlx/query-42e1b5634a9e51247115fa73f85a97b1467c913d012cac9c45bb6a349082dc71.json new file mode 100644 index 0000000000000..a2f6ce30a29a9 --- /dev/null +++ b/backend/.sqlx/query-42e1b5634a9e51247115fa73f85a97b1467c913d012cac9c45bb6a349082dc71.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT distinct(path) FROM flow WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "42e1b5634a9e51247115fa73f85a97b1467c913d012cac9c45bb6a349082dc71" +} diff --git a/backend/.sqlx/query-438fb925ee90d5115bd3c3be8ae48b56ba86017af3ca519bd3a15829edaa7d1b.json b/backend/.sqlx/query-438fb925ee90d5115bd3c3be8ae48b56ba86017af3ca519bd3a15829edaa7d1b.json new file mode 100644 index 0000000000000..9f6fa3df9a293 --- /dev/null +++ b/backend/.sqlx/query-438fb925ee90d5115bd3c3be8ae48b56ba86017af3ca519bd3a15829edaa7d1b.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app_version.id = $1 AND app.id = app_version.app_id AND app.workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "versions", + "type_info": "Int8Array" + }, + { + "ordinal": 4, + "name": "policy", + "type_info": "Jsonb" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 6, + "name": "value", + "type_info": "Json" + }, + { + "ordinal": 7, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "created_by", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + }, + "hash": "438fb925ee90d5115bd3c3be8ae48b56ba86017af3ca519bd3a15829edaa7d1b" +} diff --git a/backend/.sqlx/query-44ded7852b72f50099ff6508a7d13cab73c92ba1d07f2304a3bd3f890fcf3b19.json b/backend/.sqlx/query-44ded7852b72f50099ff6508a7d13cab73c92ba1d07f2304a3bd3f890fcf3b19.json new file mode 100644 index 0000000000000..b1baa255ccbdc --- /dev/null +++ b/backend/.sqlx/query-44ded7852b72f50099ff6508a7d13cab73c92ba1d07f2304a3bd3f890fcf3b19.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO group_ (workspace_id, name, summary, extra_perms) VALUES ($1, $2, $3, $4) ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Text", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "44ded7852b72f50099ff6508a7d13cab73c92ba1d07f2304a3bd3f890fcf3b19" +} diff --git a/backend/.sqlx/query-453501fbd61efd26647baf9b6ef702ce0bc2e920914e9f08fe5f2a5f4ab03f02.json b/backend/.sqlx/query-453501fbd61efd26647baf9b6ef702ce0bc2e920914e9f08fe5f2a5f4ab03f02.json new file mode 100644 index 0000000000000..9bfde90c9741e --- /dev/null +++ b/backend/.sqlx/query-453501fbd61efd26647baf9b6ef702ce0bc2e920914e9f08fe5f2a5f4ab03f02.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT substr(logs, $1) as logs FROM completed_job WHERE workspace_id = $2 AND id = $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "logs", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Int4", + "Text", + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "453501fbd61efd26647baf9b6ef702ce0bc2e920914e9f08fe5f2a5f4ab03f02" +} diff --git a/backend/.sqlx/query-460a3c3161899e172d2d20004e12ad3f331c73f260d099749a9e8fb85ae5614e.json b/backend/.sqlx/query-460a3c3161899e172d2d20004e12ad3f331c73f260d099749a9e8fb85ae5614e.json new file mode 100644 index 0000000000000..e112500694450 --- /dev/null +++ b/backend/.sqlx/query-460a3c3161899e172d2d20004e12ad3f331c73f260d099749a9e8fb85ae5614e.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET canceled = true, canceled_reason = 'http connection broke', canceled_by = $1 WHERE id = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Uuid", + "Text" + ] + }, + "nullable": [] + }, + "hash": "460a3c3161899e172d2d20004e12ad3f331c73f260d099749a9e8fb85ae5614e" +} diff --git a/backend/.sqlx/query-46b44de4ea6eb15258c1cb9bbd21cab7fc350b46e8899d59759945eae02a6d40.json b/backend/.sqlx/query-46b44de4ea6eb15258c1cb9bbd21cab7fc350b46e8899d59759945eae02a6d40.json new file mode 100644 index 0000000000000..72f8a2f814c86 --- /dev/null +++ b/backend/.sqlx/query-46b44de4ea6eb15258c1cb9bbd21cab7fc350b46e8899d59759945eae02a6d40.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS (SELECT 1 FROM resume_job WHERE id = $1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "46b44de4ea6eb15258c1cb9bbd21cab7fc350b46e8899d59759945eae02a6d40" +} diff --git a/backend/.sqlx/query-47a74719faba8a6377ba157d25929a6f1e74afdffd642d5a1c7db57e745e0c01.json b/backend/.sqlx/query-47a74719faba8a6377ba157d25929a6f1e74afdffd642d5a1c7db57e745e0c01.json new file mode 100644 index 0000000000000..7f2ad2cc69f15 --- /dev/null +++ b/backend/.sqlx/query-47a74719faba8a6377ba157d25929a6f1e74afdffd642d5a1c7db57e745e0c01.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['modules', $1::TEXT], $2)\n WHERE id = $3\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Jsonb", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "47a74719faba8a6377ba157d25929a6f1e74afdffd642d5a1c7db57e745e0c01" +} diff --git a/backend/.sqlx/query-480a20b0dc7b8c577620a5582e1ec5b101150b91de5a898618d525dd7b76e45a.json b/backend/.sqlx/query-480a20b0dc7b8c577620a5582e1ec5b101150b91de5a898618d525dd7b76e45a.json new file mode 100644 index 0000000000000..6223b016523e8 --- /dev/null +++ b/backend/.sqlx/query-480a20b0dc7b8c577620a5582e1ec5b101150b91de5a898618d525dd7b76e45a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT name from resource_type WHERE (workspace_id = $1 OR workspace_id = 'admins') ORDER BY name", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "480a20b0dc7b8c577620a5582e1ec5b101150b91de5a898618d525dd7b76e45a" +} diff --git a/backend/.sqlx/query-4815068e6d833e918613d324b5d694c479d039576cabb88d5be8894f171c3b4e.json b/backend/.sqlx/query-4815068e6d833e918613d324b5d694c479d039576cabb88d5be8894f171c3b4e.json new file mode 100644 index 0000000000000..a0d216b019a5e --- /dev/null +++ b/backend/.sqlx/query-4815068e6d833e918613d324b5d694c479d039576cabb88d5be8894f171c3b4e.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace\n (id, name, owner)\n VALUES ($1, $2, $3)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "4815068e6d833e918613d324b5d694c479d039576cabb88d5be8894f171c3b4e" +} diff --git a/backend/.sqlx/query-486f181a9ced2bdc7c8d93da22c9d3e229ef106174bff2c472dbe82622f382b6.json b/backend/.sqlx/query-486f181a9ced2bdc7c8d93da22c9d3e229ef106174bff2c472dbe82622f382b6.json new file mode 100644 index 0000000000000..4a2c68993b263 --- /dev/null +++ b/backend/.sqlx/query-486f181a9ced2bdc7c8d93da22c9d3e229ef106174bff2c472dbe82622f382b6.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET logs = concat(logs, $1::text) WHERE id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "486f181a9ced2bdc7c8d93da22c9d3e229ef106174bff2c472dbe82622f382b6" +} diff --git a/backend/.sqlx/query-493be465bf70411f933de8dd4da1c5b410fd5c79a0c17172e7882e292c1378b5.json b/backend/.sqlx/query-493be465bf70411f933de8dd4da1c5b410fd5c79a0c17172e7882e292c1378b5.json new file mode 100644 index 0000000000000..88b605b4eae4e --- /dev/null +++ b/backend/.sqlx/query-493be465bf70411f933de8dd4da1c5b410fd5c79a0c17172e7882e292c1378b5.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE variable SET path = $1 WHERE path = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "493be465bf70411f933de8dd4da1c5b410fd5c79a0c17172e7882e292c1378b5" +} diff --git a/backend/.sqlx/query-4a0211a4964e4d9943982be146c44ecbc5c7d8a6e93946304fe3d6994296abc8.json b/backend/.sqlx/query-4a0211a4964e4d9943982be146c44ecbc5c7d8a6e93946304fe3d6994296abc8.json new file mode 100644 index 0000000000000..4bab94030b890 --- /dev/null +++ b/backend/.sqlx/query-4a0211a4964e4d9943982be146c44ecbc5c7d8a6e93946304fe3d6994296abc8.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM flow WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "4a0211a4964e4d9943982be146c44ecbc5c7d8a6e93946304fe3d6994296abc8" +} diff --git a/backend/.sqlx/query-4cdb9b9d562f3c692e5597598db937511bc8431c3652746684ee803172053885.json b/backend/.sqlx/query-4cdb9b9d562f3c692e5597598db937511bc8431c3652746684ee803172053885.json new file mode 100644 index 0000000000000..48a2a5451da12 --- /dev/null +++ b/backend/.sqlx/query-4cdb9b9d562f3c692e5597598db937511bc8431c3652746684ee803172053885.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM queue WHERE parent_job = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "4cdb9b9d562f3c692e5597598db937511bc8431c3652746684ee803172053885" +} diff --git a/backend/.sqlx/query-4de3ba6930b91c639f9f3939dab7b3ab35aa792484e4ccb8084c336a2ec60f45.json b/backend/.sqlx/query-4de3ba6930b91c639f9f3939dab7b3ab35aa792484e4ccb8084c336a2ec60f45.json new file mode 100644 index 0000000000000..50e9827aae5f9 --- /dev/null +++ b/backend/.sqlx/query-4de3ba6930b91c639f9f3939dab7b3ab35aa792484e4ccb8084c336a2ec60f45.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['step'], $1)\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Jsonb", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "4de3ba6930b91c639f9f3939dab7b3ab35aa792484e4ccb8084c336a2ec60f45" +} diff --git a/backend/.sqlx/query-4fb3881cdbb4b9e93e28f460a9b3715bdc6a52b76c89f3a3913023b13c4e085c.json b/backend/.sqlx/query-4fb3881cdbb4b9e93e28f460a9b3715bdc6a52b76c89f3a3913023b13c4e085c.json new file mode 100644 index 0000000000000..9709a354cfa8d --- /dev/null +++ b/backend/.sqlx/query-4fb3881cdbb4b9e93e28f460a9b3715bdc6a52b76c89f3a3913023b13c4e085c.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO pip_resolution_cache (hash, lockfile, expiration) VALUES ($1, $2, now() + ('3 days')::interval) ON CONFLICT (hash) DO UPDATE SET lockfile = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "4fb3881cdbb4b9e93e28f460a9b3715bdc6a52b76c89f3a3913023b13c4e085c" +} diff --git a/backend/.sqlx/query-502781c4e2fc692db7a66b850450a1934b2403a5cff0421fe9609f9b99d8ee95.json b/backend/.sqlx/query-502781c4e2fc692db7a66b850450a1934b2403a5cff0421fe9609f9b99d8ee95.json new file mode 100644 index 0000000000000..9311580402972 --- /dev/null +++ b/backend/.sqlx/query-502781c4e2fc692db7a66b850450a1934b2403a5cff0421fe9609f9b99d8ee95.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM completed_job WHERE started_at + ((duration_ms/1000 + $1) || ' s')::interval <= now() RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Int4" + ] + }, + "nullable": [ + false + ] + }, + "hash": "502781c4e2fc692db7a66b850450a1934b2403a5cff0421fe9609f9b99d8ee95" +} diff --git a/backend/.sqlx/query-5061c0d054bf4f028e7fe51a8f9389024c6ae4492755cadac0f7167e5300bda0.json b/backend/.sqlx/query-5061c0d054bf4f028e7fe51a8f9389024c6ae4492755cadac0f7167e5300bda0.json new file mode 100644 index 0000000000000..70ea31405a257 --- /dev/null +++ b/backend/.sqlx/query-5061c0d054bf4f028e7fe51a8f9389024c6ae4492755cadac0f7167e5300bda0.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO resource_type\n (workspace_id, name, schema, description)\n VALUES ($1, $2, $3, $4)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Jsonb", + "Text" + ] + }, + "nullable": [] + }, + "hash": "5061c0d054bf4f028e7fe51a8f9389024c6ae4492755cadac0f7167e5300bda0" +} diff --git a/backend/.sqlx/query-50d1d62e1a0044168ec485c7f69bfb88ad4ecf200b33cd99f92da969628fb9f4.json b/backend/.sqlx/query-50d1d62e1a0044168ec485c7f69bfb88ad4ecf200b33cd99f92da969628fb9f4.json new file mode 100644 index 0000000000000..3c61626f1d1fd --- /dev/null +++ b/backend/.sqlx/query-50d1d62e1a0044168ec485c7f69bfb88ad4ecf200b33cd99f92da969628fb9f4.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT key FROM workspace_key WHERE workspace_id = $1 AND kind = 'cloud'", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "key", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "50d1d62e1a0044168ec485c7f69bfb88ad4ecf200b33cd99f92da969628fb9f4" +} diff --git a/backend/.sqlx/query-514c5feb8a29a2a6b577553d8577a46bcbb196c62d046a0568c573ce96ff3c43.json b/backend/.sqlx/query-514c5feb8a29a2a6b577553d8577a46bcbb196c62d046a0568c573ce96ff3c43.json new file mode 100644 index 0000000000000..48bdbc6cb9eb1 --- /dev/null +++ b/backend/.sqlx/query-514c5feb8a29a2a6b577553d8577a46bcbb196c62d046a0568c573ce96ff3c43.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr_to_group WHERE group_ = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "514c5feb8a29a2a6b577553d8577a46bcbb196c62d046a0568c573ce96ff3c43" +} diff --git a/backend/.sqlx/query-52c8b4350235bdaab4df79e517d5e42a61a4e1e209d120b2c8bb31ebb7ce1e56.json b/backend/.sqlx/query-52c8b4350235bdaab4df79e517d5e42a61a4e1e209d120b2c8bb31ebb7ce1e56.json new file mode 100644 index 0000000000000..cf24fcf3b089b --- /dev/null +++ b/backend/.sqlx/query-52c8b4350235bdaab4df79e517d5e42a61a4e1e209d120b2c8bb31ebb7ce1e56.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO variable\n (workspace_id, path, value, is_secret, description, account, is_oauth)\n VALUES ($1, $2, $3, $4, $5, $6, $7)\n ON CONFLICT (workspace_id, path) DO UPDATE SET value = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Bool", + "Varchar", + "Int4", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "52c8b4350235bdaab4df79e517d5e42a61a4e1e209d120b2c8bb31ebb7ce1e56" +} diff --git a/backend/.sqlx/query-53e7243abd724816fb8d09c63b7ffa65f1cd622a989f5cefedbbf3c143b387c4.json b/backend/.sqlx/query-53e7243abd724816fb8d09c63b7ffa65f1cd622a989f5cefedbbf3c143b387c4.json new file mode 100644 index 0000000000000..95c51c2a44d33 --- /dev/null +++ b/backend/.sqlx/query-53e7243abd724816fb8d09c63b7ffa65f1cd622a989f5cefedbbf3c143b387c4.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace_id as workspace, path, summary, description, schema FROM script as o WHERE created_at = (select max(created_at) from script where o.path = path and workspace_id = $1) and workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Text" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "schema", + "type_info": "Json" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + true + ] + }, + "hash": "53e7243abd724816fb8d09c63b7ffa65f1cd622a989f5cefedbbf3c143b387c4" +} diff --git a/backend/.sqlx/query-53ec897ac019abf3fc4499f593adadf85af465d66c1a23b0549d176edbabad79.json b/backend/.sqlx/query-53ec897ac019abf3fc4499f593adadf85af465d66c1a23b0549d176edbabad79.json new file mode 100644 index 0000000000000..b8b45177cbb07 --- /dev/null +++ b/backend/.sqlx/query-53ec897ac019abf3fc4499f593adadf85af465d66c1a23b0549d176edbabad79.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(\n JSONB_SET(flow_status, ARRAY['modules', $1::TEXT], $2),\n ARRAY['step'], $3)\n WHERE id = $4\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Jsonb", + "Jsonb", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "53ec897ac019abf3fc4499f593adadf85af465d66c1a23b0549d176edbabad79" +} diff --git a/backend/.sqlx/query-541ebd3bac65431237cf3b882dfdcd61ca97c253d9754d05bba59fda89841067.json b/backend/.sqlx/query-541ebd3bac65431237cf3b882dfdcd61ca97c253d9754d05bba59fda89841067.json new file mode 100644 index 0000000000000..f03861669b2eb --- /dev/null +++ b/backend/.sqlx/query-541ebd3bac65431237cf3b882dfdcd61ca97c253d9754d05bba59fda89841067.json @@ -0,0 +1,34 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT value, approver, resume_id FROM resume_job WHERE job = $1 ORDER BY created_at ASC", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "value", + "type_info": "Jsonb" + }, + { + "ordinal": 1, + "name": "approver", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "resume_id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + true, + false + ] + }, + "hash": "541ebd3bac65431237cf3b882dfdcd61ca97c253d9754d05bba59fda89841067" +} diff --git a/backend/.sqlx/query-5445083864b2b092b012e894bff7630a1d7b9deb8d33e9f909061f351f96844e.json b/backend/.sqlx/query-5445083864b2b092b012e894bff7630a1d7b9deb8d33e9f909061f351f96844e.json new file mode 100644 index 0000000000000..dd6e159499dbf --- /dev/null +++ b/backend/.sqlx/query-5445083864b2b092b012e894bff7630a1d7b9deb8d33e9f909061f351f96844e.json @@ -0,0 +1,94 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM workspace_settings WHERE slack_team_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "slack_team_id", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "slack_name", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "slack_command_script", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "slack_email", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "auto_invite_domain", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "auto_invite_operator", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "customer_id", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "plan", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "webhook", + "type_info": "Text" + }, + { + "ordinal": 10, + "name": "deploy_to", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error_handler", + "type_info": "Varchar" + }, + { + "ordinal": 12, + "name": "openai_key", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + true, + true, + true, + false, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "hash": "5445083864b2b092b012e894bff7630a1d7b9deb8d33e9f909061f351f96844e" +} diff --git a/backend/.sqlx/query-54756c6c39888feb2206b056df1c84c3bb44adc490309954359845c06b6e607c.json b/backend/.sqlx/query-54756c6c39888feb2206b056df1c84c3bb44adc490309954359845c06b6e607c.json new file mode 100644 index 0000000000000..39355ffc0c618 --- /dev/null +++ b/backend/.sqlx/query-54756c6c39888feb2206b056df1c84c3bb44adc490309954359845c06b6e607c.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO token\n (token, email, label, expiration, super_admin)\n VALUES ($1, $2, $3, $4, $5)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Timestamptz", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "54756c6c39888feb2206b056df1c84c3bb44adc490309954359845c06b6e607c" +} diff --git a/backend/.sqlx/query-550d1918df914b1b8f61437cab8fc1b5e5278e1499546f1c2d5040aea030b075.json b/backend/.sqlx/query-550d1918df914b1b8f61437cab8fc1b5e5278e1499546f1c2d5040aea030b075.json new file mode 100644 index 0000000000000..9fc8ca98ed62b --- /dev/null +++ b/backend/.sqlx/query-550d1918df914b1b8f61437cab8fc1b5e5278e1499546f1c2d5040aea030b075.json @@ -0,0 +1,83 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO queue\n (workspace_id, id, running, parent_job, created_by, permissioned_as, scheduled_for, \n script_hash, script_path, raw_code, raw_lock, args, job_kind, schedule_path, raw_flow, flow_status, is_flow_step, language, started_at, same_worker, pre_run_error, email, visible_to_owner, root_job, tag, concurrent_limit, concurrency_time_window_s)\n VALUES ($1, $2, $3, $4, $5, $6, COALESCE($7, now()), $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, CASE WHEN $3 THEN now() END, $19, $20, $21, $22, $23, $24, $25, $26) RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Uuid", + "Bool", + "Uuid", + "Varchar", + "Varchar", + "Timestamptz", + "Int8", + "Varchar", + "Text", + "Text", + "Jsonb", + { + "Custom": { + "name": "job_kind", + "kind": { + "Enum": [ + "script", + "preview", + "flow", + "dependencies", + "flowpreview", + "script_hub", + "identity", + "flowdependencies", + "http", + "graphql", + "postgresql", + "noop" + ] + } + } + }, + "Varchar", + "Jsonb", + "Jsonb", + "Bool", + { + "Custom": { + "name": "script_lang", + "kind": { + "Enum": [ + "python3", + "deno", + "go", + "bash", + "postgresql", + "nativets", + "bun", + "mysql" + ] + } + } + }, + "Bool", + "Text", + "Varchar", + "Bool", + "Uuid", + "Varchar", + "Int4", + "Int4" + ] + }, + "nullable": [ + false + ] + }, + "hash": "550d1918df914b1b8f61437cab8fc1b5e5278e1499546f1c2d5040aea030b075" +} diff --git a/backend/.sqlx/query-567ded2a717af9370a80c00bdb50d965fba9a3422c58e67ed2ed06dd107ae139.json b/backend/.sqlx/query-567ded2a717af9370a80c00bdb50d965fba9a3422c58e67ed2ed06dd107ae139.json new file mode 100644 index 0000000000000..4bebcfa03809a --- /dev/null +++ b/backend/.sqlx/query-567ded2a717af9370a80c00bdb50d965fba9a3422c58e67ed2ed06dd107ae139.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM script WHERE hash = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "567ded2a717af9370a80c00bdb50d965fba9a3422c58e67ed2ed06dd107ae139" +} diff --git a/backend/.sqlx/query-56839d3aec6c0177d14589aedda8d5c431d841b6d5d0d99ce3836bb42d4d83d9.json b/backend/.sqlx/query-56839d3aec6c0177d14589aedda8d5c431d841b6d5d0d99ce3836bb42d4d83d9.json new file mode 100644 index 0000000000000..d590fbea8b8d6 --- /dev/null +++ b/backend/.sqlx/query-56839d3aec6c0177d14589aedda8d5c431d841b6d5d0d99ce3836bb42d4d83d9.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT is_flow FROM schedule WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "is_flow", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "56839d3aec6c0177d14589aedda8d5c431d841b6d5d0d99ce3836bb42d4d83d9" +} diff --git a/backend/.sqlx/query-576b00c515ee7cbf628b1881596d8a03c1c506b309e39a0048a3a8fe18f37070.json b/backend/.sqlx/query-576b00c515ee7cbf628b1881596d8a03c1c506b309e39a0048a3a8fe18f37070.json new file mode 100644 index 0000000000000..04efb0446f887 --- /dev/null +++ b/backend/.sqlx/query-576b00c515ee7cbf628b1881596d8a03c1c506b309e39a0048a3a8fe18f37070.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET error = NULL WHERE workspace_id = $1 AND path = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "576b00c515ee7cbf628b1881596d8a03c1c506b309e39a0048a3a8fe18f37070" +} diff --git a/backend/.sqlx/query-57ab0eabaaef495e12c4f04cb8e3073772f611283c0a424fd8c8f1368742d310.json b/backend/.sqlx/query-57ab0eabaaef495e12c4f04cb8e3073772f611283c0a424fd8c8f1368742d310.json new file mode 100644 index 0000000000000..fbfa8c0a42f5b --- /dev/null +++ b/backend/.sqlx/query-57ab0eabaaef495e12c4f04cb8e3073772f611283c0a424fd8c8f1368742d310.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET openai_key = NULL WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "57ab0eabaaef495e12c4f04cb8e3073772f611283c0a424fd8c8f1368742d310" +} diff --git a/backend/.sqlx/query-5850e0c1f7dee98455027a4c0db6ccea0af2c58aee656ef43964b515de054888.json b/backend/.sqlx/query-5850e0c1f7dee98455027a4c0db6ccea0af2c58aee656ef43964b515de054888.json new file mode 100644 index 0000000000000..18c6fb225a415 --- /dev/null +++ b/backend/.sqlx/query-5850e0c1f7dee98455027a4c0db6ccea0af2c58aee656ef43964b515de054888.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM app WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "5850e0c1f7dee98455027a4c0db6ccea0af2c58aee656ef43964b515de054888" +} diff --git a/backend/.sqlx/query-5a0333e29280c0814d62473b5e5e7b187c4d8cbf2caeb645bfef82f6880467a7.json b/backend/.sqlx/query-5a0333e29280c0814d62473b5e5e7b187c4d8cbf2caeb645bfef82f6880467a7.json new file mode 100644 index 0000000000000..66f8f90aaff23 --- /dev/null +++ b/backend/.sqlx/query-5a0333e29280c0814d62473b5e5e7b187c4d8cbf2caeb645bfef82f6880467a7.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT data FROM raw_app\n WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "data", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "5a0333e29280c0814d62473b5e5e7b187c4d8cbf2caeb645bfef82f6880467a7" +} diff --git a/backend/.sqlx/query-5b9b58612ca0f703a5d154a76fab82ac2329aef965fa937bfab2810b6e1336a4.json b/backend/.sqlx/query-5b9b58612ca0f703a5d154a76fab82ac2329aef965fa937bfab2810b6e1336a4.json new file mode 100644 index 0000000000000..d2762af5f1497 --- /dev/null +++ b/backend/.sqlx/query-5b9b58612ca0f703a5d154a76fab82ac2329aef965fa937bfab2810b6e1336a4.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM group_ WHERE name = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "5b9b58612ca0f703a5d154a76fab82ac2329aef965fa937bfab2810b6e1336a4" +} diff --git a/backend/.sqlx/query-5ba4b87528ad49f17d72b53c3db30f5ca4b3b0b0afbd5d9721c8b5d692af601b.json b/backend/.sqlx/query-5ba4b87528ad49f17d72b53c3db30f5ca4b3b0b0afbd5d9721c8b5d692af601b.json new file mode 100644 index 0000000000000..f8b5b54892425 --- /dev/null +++ b/backend/.sqlx/query-5ba4b87528ad49f17d72b53c3db30f5ca4b3b0b0afbd5d9721c8b5d692af601b.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT COUNT(id) FROM queue WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "5ba4b87528ad49f17d72b53c3db30f5ca4b3b0b0afbd5d9721c8b5d692af601b" +} diff --git a/backend/.sqlx/query-5c377fffc224a06f693c125f4c13b0a9ccfc217190ba6cf78246294bbc6c93bc.json b/backend/.sqlx/query-5c377fffc224a06f693c125f4c13b0a9ccfc217190ba6cf78246294bbc6c93bc.json new file mode 100644 index 0000000000000..7d46c618c8976 --- /dev/null +++ b/backend/.sqlx/query-5c377fffc224a06f693c125f4c13b0a9ccfc217190ba6cf78246294bbc6c93bc.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET auto_invite_domain = NULL, auto_invite_operator = NULL WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "5c377fffc224a06f693c125f4c13b0a9ccfc217190ba6cf78246294bbc6c93bc" +} diff --git a/backend/.sqlx/query-6199e8be5cb13db71108e555ea20f0b76dc38476670f9fc0667b057d2766d42e.json b/backend/.sqlx/query-6199e8be5cb13db71108e555ea20f0b76dc38476670f9fc0667b057d2766d42e.json new file mode 100644 index 0000000000000..2313dd087c75d --- /dev/null +++ b/backend/.sqlx/query-6199e8be5cb13db71108e555ea20f0b76dc38476670f9fc0667b057d2766d42e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT set_config('session.groups', $1, true)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "set_config", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "6199e8be5cb13db71108e555ea20f0b76dc38476670f9fc0667b057d2766d42e" +} diff --git a/backend/.sqlx/query-61e9662fe42506131222412ab3de48cf6485dea10aa3a2f97c0fd6322a0cb17f.json b/backend/.sqlx/query-61e9662fe42506131222412ab3de48cf6485dea10aa3a2f97c0fd6322a0cb17f.json new file mode 100644 index 0000000000000..3271f312c89c0 --- /dev/null +++ b/backend/.sqlx/query-61e9662fe42506131222412ab3de48cf6485dea10aa3a2f97c0fd6322a0cb17f.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM schedule WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "61e9662fe42506131222412ab3de48cf6485dea10aa3a2f97c0fd6322a0cb17f" +} diff --git a/backend/.sqlx/query-62432110a09e68593ac52b3174c8bfa8736d5c7c1d8c7d6bed68f0dd9e06db7b.json b/backend/.sqlx/query-62432110a09e68593ac52b3174c8bfa8736d5c7c1d8c7d6bed68f0dd9e06db7b.json new file mode 100644 index 0000000000000..93307d65492d0 --- /dev/null +++ b/backend/.sqlx/query-62432110a09e68593ac52b3174c8bfa8736d5c7c1d8c7d6bed68f0dd9e06db7b.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM usr WHERE username = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "62432110a09e68593ac52b3174c8bfa8736d5c7c1d8c7d6bed68f0dd9e06db7b" +} diff --git a/backend/.sqlx/query-62cd69e3dc0f8757db3481d078921f4722bbc93d52e05656b82cb42ba9803ef6.json b/backend/.sqlx/query-62cd69e3dc0f8757db3481d078921f4722bbc93d52e05656b82cb42ba9803ef6.json new file mode 100644 index 0000000000000..68c8af06eaeac --- /dev/null +++ b/backend/.sqlx/query-62cd69e3dc0f8757db3481d078921f4722bbc93d52e05656b82cb42ba9803ef6.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr WHERE email = $1 AND workspace_id = $2 RETURNING username", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "username", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "62cd69e3dc0f8757db3481d078921f4722bbc93d52e05656b82cb42ba9803ef6" +} diff --git a/backend/.sqlx/query-637ead7701775609c772c9985450273b942202cdf9017ce6b5ba612e66ce3875.json b/backend/.sqlx/query-637ead7701775609c772c9985450273b942202cdf9017ce6b5ba612e66ce3875.json new file mode 100644 index 0000000000000..3babd5993378a --- /dev/null +++ b/backend/.sqlx/query-637ead7701775609c772c9985450273b942202cdf9017ce6b5ba612e66ce3875.json @@ -0,0 +1,39 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT language as \"language: ScriptLang\" FROM script WHERE hash = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "language: ScriptLang", + "type_info": { + "Custom": { + "name": "script_lang", + "kind": { + "Enum": [ + "python3", + "deno", + "go", + "bash", + "postgresql", + "nativets", + "bun", + "mysql" + ] + } + } + } + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "637ead7701775609c772c9985450273b942202cdf9017ce6b5ba612e66ce3875" +} diff --git a/backend/.sqlx/query-64920b845c0ce81fb99497c03b249bb6cb06581079b5fc5bea5ddd8e7a895b79.json b/backend/.sqlx/query-64920b845c0ce81fb99497c03b249bb6cb06581079b5fc5bea5ddd8e7a895b79.json new file mode 100644 index 0000000000000..d201c1c08e341 --- /dev/null +++ b/backend/.sqlx/query-64920b845c0ce81fb99497c03b249bb6cb06581079b5fc5bea5ddd8e7a895b79.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "select path from script where hash = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "64920b845c0ce81fb99497c03b249bb6cb06581079b5fc5bea5ddd8e7a895b79" +} diff --git a/backend/.sqlx/query-64d2318064711c2cfbaf7c5c2b02d92cc98ac8e33eb560b829c462c3159115eb.json b/backend/.sqlx/query-64d2318064711c2cfbaf7c5c2b02d92cc98ac8e33eb560b829c462c3159115eb.json new file mode 100644 index 0000000000000..d88786d170e56 --- /dev/null +++ b/backend/.sqlx/query-64d2318064711c2cfbaf7c5c2b02d92cc98ac8e33eb560b829c462c3159115eb.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_key\n (workspace_id, kind, key)\n VALUES ($1, 'cloud', $2)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "64d2318064711c2cfbaf7c5c2b02d92cc98ac8e33eb560b829c462c3159115eb" +} diff --git a/backend/.sqlx/query-653685b39d93008762818d0518b953632040122a9af98332d3fd1d12244b1b80.json b/backend/.sqlx/query-653685b39d93008762818d0518b953632040122a9af98332d3fd1d12244b1b80.json new file mode 100644 index 0000000000000..12f1b82a615aa --- /dev/null +++ b/backend/.sqlx/query-653685b39d93008762818d0518b953632040122a9af98332d3fd1d12244b1b80.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO favorite (workspace_id, usr, path, favorite_kind) VALUES ($1, $2, $3, $4) ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + { + "Custom": { + "name": "favorite_kind", + "kind": { + "Enum": [ + "app", + "script", + "flow", + "raw_app" + ] + } + } + } + ] + }, + "nullable": [] + }, + "hash": "653685b39d93008762818d0518b953632040122a9af98332d3fd1d12244b1b80" +} diff --git a/backend/.sqlx/query-67411b46ce51caf84c049dbb52d0e51c9889e73c99ff16ba12a02782bbaa53c4.json b/backend/.sqlx/query-67411b46ce51caf84c049dbb52d0e51c9889e73c99ff16ba12a02782bbaa53c4.json new file mode 100644 index 0000000000000..2f6e22cd09ce2 --- /dev/null +++ b/backend/.sqlx/query-67411b46ce51caf84c049dbb52d0e51c9889e73c99ff16ba12a02782bbaa53c4.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace SET deleted = false WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "67411b46ce51caf84c049dbb52d0e51c9889e73c99ff16ba12a02782bbaa53c4" +} diff --git a/backend/.sqlx/query-6b1ea6f39c6f41a093112418ac4c1b69a57de50fdeb4bdcd8d4cab0553af42ea.json b/backend/.sqlx/query-6b1ea6f39c6f41a093112418ac4c1b69a57de50fdeb4bdcd8d4cab0553af42ea.json new file mode 100644 index 0000000000000..1bc6db6cfa25d --- /dev/null +++ b/backend/.sqlx/query-6b1ea6f39c6f41a093112418ac4c1b69a57de50fdeb4bdcd8d4cab0553af42ea.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT value FROM flow WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "value", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "6b1ea6f39c6f41a093112418ac4c1b69a57de50fdeb4bdcd8d4cab0553af42ea" +} diff --git a/backend/.sqlx/query-6c63bbcb45d3f51eccaea52ec862700e1f1c2426d823abd951e1eea4fd9b85aa.json b/backend/.sqlx/query-6c63bbcb45d3f51eccaea52ec862700e1f1c2426d823abd951e1eea4fd9b85aa.json new file mode 100644 index 0000000000000..765857b6317cb --- /dev/null +++ b/backend/.sqlx/query-6c63bbcb45d3f51eccaea52ec862700e1f1c2426d823abd951e1eea4fd9b85aa.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE script SET lock_error_logs = $1 WHERE hash = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "6c63bbcb45d3f51eccaea52ec862700e1f1c2426d823abd951e1eea4fd9b85aa" +} diff --git a/backend/.sqlx/query-6c7186de56bcd9983a64de0c01a733e818ebc30af2377158c8a92ec66c06464c.json b/backend/.sqlx/query-6c7186de56bcd9983a64de0c01a733e818ebc30af2377158c8a92ec66c06464c.json new file mode 100644 index 0000000000000..a9df312f5efa6 --- /dev/null +++ b/backend/.sqlx/query-6c7186de56bcd9983a64de0c01a733e818ebc30af2377158c8a92ec66c06464c.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE password SET super_admin = $1 WHERE email = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Text" + ] + }, + "nullable": [] + }, + "hash": "6c7186de56bcd9983a64de0c01a733e818ebc30af2377158c8a92ec66c06464c" +} diff --git a/backend/.sqlx/query-6c90d5ea2a09b47b81fdab465062c25f8768b220e53bf469550a3a3697ab756a.json b/backend/.sqlx/query-6c90d5ea2a09b47b81fdab465062c25f8768b220e53bf469550a3a3697ab756a.json new file mode 100644 index 0000000000000..fb5e174ced493 --- /dev/null +++ b/backend/.sqlx/query-6c90d5ea2a09b47b81fdab465062c25f8768b220e53bf469550a3a3697ab756a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT set_config('session.user', $1, true)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "set_config", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "6c90d5ea2a09b47b81fdab465062c25f8768b220e53bf469550a3a3697ab756a" +} diff --git a/backend/.sqlx/query-6d50a8dc9cfc040b6f37b58053daa0709671e008a10ab4189114ceff66efe603.json b/backend/.sqlx/query-6d50a8dc9cfc040b6f37b58053daa0709671e008a10ab4189114ceff66efe603.json new file mode 100644 index 0000000000000..506d355ae7be5 --- /dev/null +++ b/backend/.sqlx/query-6d50a8dc9cfc040b6f37b58053daa0709671e008a10ab4189114ceff66efe603.json @@ -0,0 +1,53 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT worker, worker_instance, EXTRACT(EPOCH FROM (now() - ping_at))::integer as last_ping, started_at, ip, jobs_executed FROM worker_ping ORDER BY ping_at desc LIMIT $1 OFFSET $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "worker", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "worker_instance", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "last_ping", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "started_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "ip", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "jobs_executed", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + null, + false, + false, + false + ] + }, + "hash": "6d50a8dc9cfc040b6f37b58053daa0709671e008a10ab4189114ceff66efe603" +} diff --git a/backend/.sqlx/query-6dfd1ac7168f098a9e7c92d530a470c0a156041d5081053d43d9efb00d81c464.json b/backend/.sqlx/query-6dfd1ac7168f098a9e7c92d530a470c0a156041d5081053d43d9efb00d81c464.json new file mode 100644 index 0000000000000..e745e4674ea87 --- /dev/null +++ b/backend/.sqlx/query-6dfd1ac7168f098a9e7c92d530a470c0a156041d5081053d43d9efb00d81c464.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT policy from app WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "policy", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "6dfd1ac7168f098a9e7c92d530a470c0a156041d5081053d43d9efb00d81c464" +} diff --git a/backend/.sqlx/query-6f246196df45be4f1860f04c0fb25b1076c9c3fa30d632f4a90cb37a8f4d419b.json b/backend/.sqlx/query-6f246196df45be4f1860f04c0fb25b1076c9c3fa30d632f4a90cb37a8f4d419b.json new file mode 100644 index 0000000000000..ff9dd8e9e5036 --- /dev/null +++ b/backend/.sqlx/query-6f246196df45be4f1860f04c0fb25b1076c9c3fa30d632f4a90cb37a8f4d419b.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT logs FROM completed_job WHERE id = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "logs", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "6f246196df45be4f1860f04c0fb25b1076c9c3fa30d632f4a90cb37a8f4d419b" +} diff --git a/backend/.sqlx/query-701f215eb14ba67a79afea15d7effc0dd394ba6c4a72c95d4560c5a377015d4e.json b/backend/.sqlx/query-701f215eb14ba67a79afea15d7effc0dd394ba6c4a72c95d4560c5a377015d4e.json new file mode 100644 index 0000000000000..37a570e44222f --- /dev/null +++ b/backend/.sqlx/query-701f215eb14ba67a79afea15d7effc0dd394ba6c4a72c95d4560c5a377015d4e.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace SET deleted = true WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "701f215eb14ba67a79afea15d7effc0dd394ba6c4a72c95d4560c5a377015d4e" +} diff --git a/backend/.sqlx/query-70e6ca3b5ad81f70376d31c75ba5f2b5dd94dd2f7f4cacd5a64029ccc3315d6c.json b/backend/.sqlx/query-70e6ca3b5ad81f70376d31c75ba5f2b5dd94dd2f7f4cacd5a64029ccc3315d6c.json new file mode 100644 index 0000000000000..9da1daf4aa882 --- /dev/null +++ b/backend/.sqlx/query-70e6ca3b5ad81f70376d31c75ba5f2b5dd94dd2f7f4cacd5a64029ccc3315d6c.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM usr WHERE workspace_id = $1 AND username = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "70e6ca3b5ad81f70376d31c75ba5f2b5dd94dd2f7f4cacd5a64029ccc3315d6c" +} diff --git a/backend/.sqlx/query-726f77c2c1ef63eece7a1176bcbb916987fc29b04b889544a064dc7cd5eab36f.json b/backend/.sqlx/query-726f77c2c1ef63eece7a1176bcbb916987fc29b04b889544a064dc7cd5eab36f.json new file mode 100644 index 0000000000000..558bddc65ed0e --- /dev/null +++ b/backend/.sqlx/query-726f77c2c1ef63eece7a1176bcbb916987fc29b04b889544a064dc7cd5eab36f.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO resource\n (workspace_id, path, value, description, resource_type)\n VALUES ($1, $2, $3, $4, $5) ON CONFLICT (workspace_id, path)\n DO UPDATE SET value = $3, description = $4, resource_type = $5", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Jsonb", + "Text", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "726f77c2c1ef63eece7a1176bcbb916987fc29b04b889544a064dc7cd5eab36f" +} diff --git a/backend/.sqlx/query-73d3ed17fd0723ba75722f394904f6ee306b59aaf8ecfcf56484d38541343f06.json b/backend/.sqlx/query-73d3ed17fd0723ba75722f394904f6ee306b59aaf8ecfcf56484d38541343f06.json new file mode 100644 index 0000000000000..00488b4309821 --- /dev/null +++ b/backend/.sqlx/query-73d3ed17fd0723ba75722f394904f6ee306b59aaf8ecfcf56484d38541343f06.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM group_ WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "73d3ed17fd0723ba75722f394904f6ee306b59aaf8ecfcf56484d38541343f06" +} diff --git a/backend/.sqlx/query-7435be9a71a6b30980d180047486a47d69e36132d40ef0f53448e96a9866842b.json b/backend/.sqlx/query-7435be9a71a6b30980d180047486a47d69e36132d40ef0f53448e96a9866842b.json new file mode 100644 index 0000000000000..ad92a17eb4d9b --- /dev/null +++ b/backend/.sqlx/query-7435be9a71a6b30980d180047486a47d69e36132d40ef0f53448e96a9866842b.json @@ -0,0 +1,41 @@ +{ + "db_name": "PostgreSQL", + "query": "select hash, tag, concurrent_limit, concurrency_time_window_s from script where path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2 AND\n deleted = false AND archived = false AND lock IS not NULL AND lock_error_logs IS NULL)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "hash", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "tag", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "concurrent_limit", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "concurrency_time_window_s", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + true, + true, + true + ] + }, + "hash": "7435be9a71a6b30980d180047486a47d69e36132d40ef0f53448e96a9866842b" +} diff --git a/backend/.sqlx/query-75e880f9d9fbda36c2314706923cef36e4667d930fb8ee1876dd9ce1c92396b2.json b/backend/.sqlx/query-75e880f9d9fbda36c2314706923cef36e4667d930fb8ee1876dd9ce1c92396b2.json new file mode 100644 index 0000000000000..efaac63d39937 --- /dev/null +++ b/backend/.sqlx/query-75e880f9d9fbda36c2314706923cef36e4667d930fb8ee1876dd9ce1c92396b2.json @@ -0,0 +1,26 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO app\n (workspace_id, path, summary, policy, versions, draft_only)\n VALUES ($1, $2, $3, $4, '{}', $5) RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Jsonb", + "Bool" + ] + }, + "nullable": [ + false + ] + }, + "hash": "75e880f9d9fbda36c2314706923cef36e4667d930fb8ee1876dd9ce1c92396b2" +} diff --git a/backend/.sqlx/query-765c18d77412cbb4474f4074d583b9b44681f3b9f58754662ac07a3a3470a3c5.json b/backend/.sqlx/query-765c18d77412cbb4474f4074d583b9b44681f3b9f58754662ac07a3a3470a3c5.json new file mode 100644 index 0000000000000..383d639663d96 --- /dev/null +++ b/backend/.sqlx/query-765c18d77412cbb4474f4074d583b9b44681f3b9f58754662ac07a3a3470a3c5.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_invite WHERE workspace_id = $1 AND email = $2 RETURNING is_admin", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "is_admin", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "765c18d77412cbb4474f4074d583b9b44681f3b9f58754662ac07a3a3470a3c5" +} diff --git a/backend/.sqlx/query-773c145013623e4eb29a8df70e46d805dc5b15942a36a0d988521abb0cb34e41.json b/backend/.sqlx/query-773c145013623e4eb29a8df70e46d805dc5b15942a36a0d988521abb0cb34e41.json new file mode 100644 index 0000000000000..e377ffa83080c --- /dev/null +++ b/backend/.sqlx/query-773c145013623e4eb29a8df70e46d805dc5b15942a36a0d988521abb0cb34e41.json @@ -0,0 +1,52 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT label, concat(substring(token for 10)) as token_prefix, expiration, created_at, last_used_at, scopes FROM token WHERE email = $1\n ORDER BY created_at DESC", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "label", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "token_prefix", + "type_info": "Text" + }, + { + "ordinal": 2, + "name": "expiration", + "type_info": "Timestamptz" + }, + { + "ordinal": 3, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "last_used_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "scopes", + "type_info": "TextArray" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true, + null, + true, + false, + false, + true + ] + }, + "hash": "773c145013623e4eb29a8df70e46d805dc5b15942a36a0d988521abb0cb34e41" +} diff --git a/backend/.sqlx/query-77ba7207c8f5fd7156542cfd9943aa9a9fa87a652131c261f5020bab9ba6b5a3.json b/backend/.sqlx/query-77ba7207c8f5fd7156542cfd9943aa9a9fa87a652131c261f5020bab9ba6b5a3.json new file mode 100644 index 0000000000000..ba51577ba2094 --- /dev/null +++ b/backend/.sqlx/query-77ba7207c8f5fd7156542cfd9943aa9a9fa87a652131c261f5020bab9ba6b5a3.json @@ -0,0 +1,53 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT email, login_type::text, verified, super_admin, name, company from password LIMIT $1 OFFSET $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "login_type", + "type_info": "Text" + }, + { + "ordinal": 2, + "name": "verified", + "type_info": "Bool" + }, + { + "ordinal": 3, + "name": "super_admin", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "company", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + null, + false, + false, + true, + true + ] + }, + "hash": "77ba7207c8f5fd7156542cfd9943aa9a9fa87a652131c261f5020bab9ba6b5a3" +} diff --git a/backend/.sqlx/query-7a511ce8dbbf761423b527672ab02156aba5594623dc269992b34398673ca387.json b/backend/.sqlx/query-7a511ce8dbbf761423b527672ab02156aba5594623dc269992b34398673ca387.json new file mode 100644 index 0000000000000..874b8f885d4aa --- /dev/null +++ b/backend/.sqlx/query-7a511ce8dbbf761423b527672ab02156aba5594623dc269992b34398673ca387.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr WHERE email = $1 RETURNING username", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "username", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "7a511ce8dbbf761423b527672ab02156aba5594623dc269992b34398673ca387" +} diff --git a/backend/.sqlx/query-7a819bbf0522315952fd94d9b320fdd58e5d71dbd7e5f79eaa83c14572159805.json b/backend/.sqlx/query-7a819bbf0522315952fd94d9b320fdd58e5d71dbd7e5f79eaa83c14572159805.json new file mode 100644 index 0000000000000..59c38ef9e4b32 --- /dev/null +++ b/backend/.sqlx/query-7a819bbf0522315952fd94d9b320fdd58e5d71dbd7e5f79eaa83c14572159805.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM raw_app WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "7a819bbf0522315952fd94d9b320fdd58e5d71dbd7e5f79eaa83c14572159805" +} diff --git a/backend/.sqlx/query-7aef087f9e10dd32417477109b97c99b85d68ce1be2bafdc145aed0aa8e5d989.json b/backend/.sqlx/query-7aef087f9e10dd32417477109b97c99b85d68ce1be2bafdc145aed0aa8e5d989.json new file mode 100644 index 0000000000000..eb3a2fd9f85ee --- /dev/null +++ b/backend/.sqlx/query-7aef087f9e10dd32417477109b97c99b85d68ce1be2bafdc145aed0aa8e5d989.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin)\n VALUES ('demo', $1, false)\n ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "7aef087f9e10dd32417477109b97c99b85d68ce1be2bafdc145aed0aa8e5d989" +} diff --git a/backend/.sqlx/query-7b1239ad6460e8f5fb41bfe12f662a779528784ec8cf3f6dcce5545ab90bf234.json b/backend/.sqlx/query-7b1239ad6460e8f5fb41bfe12f662a779528784ec8cf3f6dcce5545ab90bf234.json new file mode 100644 index 0000000000000..d647fd398c37c --- /dev/null +++ b/backend/.sqlx/query-7b1239ad6460e8f5fb41bfe12f662a779528784ec8cf3f6dcce5545ab90bf234.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM resource_type WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "schema", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + true, + true + ] + }, + "hash": "7b1239ad6460e8f5fb41bfe12f662a779528784ec8cf3f6dcce5545ab90bf234" +} diff --git a/backend/.sqlx/query-7b23055f7d7ede8943637e54a76c43583ef80e475f527c6bbb660329e4f1ac7a.json b/backend/.sqlx/query-7b23055f7d7ede8943637e54a76c43583ef80e475f527c6bbb660329e4f1ac7a.json new file mode 100644 index 0000000000000..3a2749811494a --- /dev/null +++ b/backend/.sqlx/query-7b23055f7d7ede8943637e54a76c43583ef80e475f527c6bbb660329e4f1ac7a.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM folder WHERE name = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "7b23055f7d7ede8943637e54a76c43583ef80e475f527c6bbb660329e4f1ac7a" +} diff --git a/backend/.sqlx/query-7eeac533a0d63f4e3af9d3e3123b0a73f44543e618e29e4c6a6d573852339933.json b/backend/.sqlx/query-7eeac533a0d63f4e3af9d3e3123b0a73f44543e618e29e4c6a6d573852339933.json new file mode 100644 index 0000000000000..1b461f1ac66d9 --- /dev/null +++ b/backend/.sqlx/query-7eeac533a0d63f4e3af9d3e3123b0a73f44543e618e29e4c6a6d573852339933.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT name FROM group_ WHERE workspace_id = $1 ORDER BY name desc", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "7eeac533a0d63f4e3af9d3e3123b0a73f44543e618e29e4c6a6d573852339933" +} diff --git a/backend/.sqlx/query-7f443f5be90622eed3e878ada0ae8ca71902adb88861bc8a39713fc8942e652c.json b/backend/.sqlx/query-7f443f5be90622eed3e878ada0ae8ca71902adb88861bc8a39713fc8942e652c.json new file mode 100644 index 0000000000000..2cbc4a5e7cd5e --- /dev/null +++ b/backend/.sqlx/query-7f443f5be90622eed3e878ada0ae8ca71902adb88861bc8a39713fc8942e652c.json @@ -0,0 +1,89 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT resource.*, (now() > account.expires_at) as is_expired, account.refresh_token != '' as is_refreshed,\n account.refresh_error,\n variable.path IS NOT NULL as is_linked,\n variable.is_oauth as \"is_oauth?\",\n variable.account\n FROM resource\n LEFT JOIN variable ON variable.path = resource.path AND variable.workspace_id = resource.workspace_id\n LEFT JOIN account ON variable.account = account.id AND account.workspace_id = resource.workspace_id\n WHERE resource.path = $1 AND resource.workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "value", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "resource_type", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 6, + "name": "is_expired", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "is_refreshed", + "type_info": "Bool" + }, + { + "ordinal": 8, + "name": "refresh_error", + "type_info": "Text" + }, + { + "ordinal": 9, + "name": "is_linked", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "is_oauth?", + "type_info": "Bool" + }, + { + "ordinal": 11, + "name": "account", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + true, + true, + false, + false, + null, + null, + true, + null, + false, + true + ] + }, + "hash": "7f443f5be90622eed3e878ada0ae8ca71902adb88861bc8a39713fc8942e652c" +} diff --git a/backend/.sqlx/query-7fcffd77d0957cff4dff7aa822f7bcab9ec10563738e47ab02657baa9b29179d.json b/backend/.sqlx/query-7fcffd77d0957cff4dff7aa822f7bcab9ec10563738e47ab02657baa9b29179d.json new file mode 100644 index 0000000000000..5e41a83f7e000 --- /dev/null +++ b/backend/.sqlx/query-7fcffd77d0957cff4dff7aa822f7bcab9ec10563738e47ab02657baa9b29179d.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin, operator)\n VALUES ($1, $2, false, $3)\n ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "7fcffd77d0957cff4dff7aa822f7bcab9ec10563738e47ab02657baa9b29179d" +} diff --git a/backend/.sqlx/query-808ff76fdb74482d5d3201417c8a2470e2867cb08b9a46d244653eb366d8ee5e.json b/backend/.sqlx/query-808ff76fdb74482d5d3201417c8a2470e2867cb08b9a46d244653eb366d8ee5e.json new file mode 100644 index 0000000000000..9cfbbc74fc6b3 --- /dev/null +++ b/backend/.sqlx/query-808ff76fdb74482d5d3201417c8a2470e2867cb08b9a46d244653eb366d8ee5e.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO group_ (workspace_id, name, summary, extra_perms) VALUES ($1, $2, $3, $4)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Text", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "808ff76fdb74482d5d3201417c8a2470e2867cb08b9a46d244653eb366d8ee5e" +} diff --git a/backend/.sqlx/query-80e632cb6618cde2bac2c12d0afc796a4a1768f902d0540af33fe6f442cf583a.json b/backend/.sqlx/query-80e632cb6618cde2bac2c12d0afc796a4a1768f902d0540af33fe6f442cf583a.json new file mode 100644 index 0000000000000..c2a863e4c3227 --- /dev/null +++ b/backend/.sqlx/query-80e632cb6618cde2bac2c12d0afc796a4a1768f902d0540af33fe6f442cf583a.json @@ -0,0 +1,110 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO schedule (workspace_id, path, schedule, timezone, edited_by, script_path, is_flow, args, enabled, email, on_failure) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Bool", + "Jsonb", + "Bool", + "Varchar", + "Varchar" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "80e632cb6618cde2bac2c12d0afc796a4a1768f902d0540af33fe6f442cf583a" +} diff --git a/backend/.sqlx/query-826c6a36020f402169cab2ebe097e9f38f416f6f080a2fe8a9b83e97c4e15150.json b/backend/.sqlx/query-826c6a36020f402169cab2ebe097e9f38f416f6f080a2fe8a9b83e97c4e15150.json new file mode 100644 index 0000000000000..2eb6f507eca25 --- /dev/null +++ b/backend/.sqlx/query-826c6a36020f402169cab2ebe097e9f38f416f6f080a2fe8a9b83e97c4e15150.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE script SET archived = true WHERE path = $1 AND workspace_id = $2 RETURNING hash", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "hash", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "826c6a36020f402169cab2ebe097e9f38f416f6f080a2fe8a9b83e97c4e15150" +} diff --git a/backend/.sqlx/query-8292b7b2cce5319575bc09ad18f29b63270872b6e5c6df1f0a326370058f13b0.json b/backend/.sqlx/query-8292b7b2cce5319575bc09ad18f29b63270872b6e5c6df1f0a326370058f13b0.json new file mode 100644 index 0000000000000..122f30b2f6f7d --- /dev/null +++ b/backend/.sqlx/query-8292b7b2cce5319575bc09ad18f29b63270872b6e5c6df1f0a326370058f13b0.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET webhook = $1 WHERE workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "8292b7b2cce5319575bc09ad18f29b63270872b6e5c6df1f0a326370058f13b0" +} diff --git a/backend/.sqlx/query-82f3c4cd1c1f6aea86d66f675442587684391bc32be9ab55ae20aab549b7bba5.json b/backend/.sqlx/query-82f3c4cd1c1f6aea86d66f675442587684391bc32be9ab55ae20aab549b7bba5.json new file mode 100644 index 0000000000000..e2e21ddcbfcd3 --- /dev/null +++ b/backend/.sqlx/query-82f3c4cd1c1f6aea86d66f675442587684391bc32be9ab55ae20aab549b7bba5.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE group_ SET summary = $1 WHERE name = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "82f3c4cd1c1f6aea86d66f675442587684391bc32be9ab55ae20aab549b7bba5" +} diff --git a/backend/.sqlx/query-83d18f4e1cda2c1867168551d855d5626e766b5469c6976c986bdafc8b9407c5.json b/backend/.sqlx/query-83d18f4e1cda2c1867168551d855d5626e766b5469c6976c986bdafc8b9407c5.json new file mode 100644 index 0000000000000..24cabff562291 --- /dev/null +++ b/backend/.sqlx/query-83d18f4e1cda2c1867168551d855d5626e766b5469c6976c986bdafc8b9407c5.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO app_version\n (app_id, value, created_by)\n VALUES ($1, $2::text::json, $3) RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text", + "Varchar" + ] + }, + "nullable": [ + false + ] + }, + "hash": "83d18f4e1cda2c1867168551d855d5626e766b5469c6976c986bdafc8b9407c5" +} diff --git a/backend/.sqlx/query-84bbd11f7bb0c65dcfb2e12038b8a9cb51d303480ac3c5f8a5e833a53c40ed9b.json b/backend/.sqlx/query-84bbd11f7bb0c65dcfb2e12038b8a9cb51d303480ac3c5f8a5e833a53c40ed9b.json new file mode 100644 index 0000000000000..73a9ddd438db4 --- /dev/null +++ b/backend/.sqlx/query-84bbd11f7bb0c65dcfb2e12038b8a9cb51d303480ac3c5f8a5e833a53c40ed9b.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO raw_app\n (workspace_id, path, summary, extra_perms, data)\n VALUES ($1, $2, $3, '{}', $4)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "84bbd11f7bb0c65dcfb2e12038b8a9cb51d303480ac3c5f8a5e833a53c40ed9b" +} diff --git a/backend/.sqlx/query-8543f029d9784234e4c6a6dcd7b03e62d544b98be261334ee210594e0bb839f2.json b/backend/.sqlx/query-8543f029d9784234e4c6a6dcd7b03e62d544b98be261334ee210594e0bb839f2.json new file mode 100644 index 0000000000000..d7b55a41cc53a --- /dev/null +++ b/backend/.sqlx/query-8543f029d9784234e4c6a6dcd7b03e62d544b98be261334ee210594e0bb839f2.json @@ -0,0 +1,48 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace_id, name, display_name, owners, extra_perms FROM folder WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "display_name", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "owners", + "type_info": "VarcharArray" + }, + { + "ordinal": 4, + "name": "extra_perms", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "8543f029d9784234e4c6a6dcd7b03e62d544b98be261334ee210594e0bb839f2" +} diff --git a/backend/.sqlx/query-855427180b549115923e57cdde6fa2780069b049948bae4140e866c570977a90.json b/backend/.sqlx/query-855427180b549115923e57cdde6fa2780069b049948bae4140e866c570977a90.json new file mode 100644 index 0000000000000..119990ff88ad9 --- /dev/null +++ b/backend/.sqlx/query-855427180b549115923e57cdde6fa2780069b049948bae4140e866c570977a90.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM draft WHERE path = $1 AND workspace_id = $2 AND typ = 'flow'", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "855427180b549115923e57cdde6fa2780069b049948bae4140e866c570977a90" +} diff --git a/backend/.sqlx/query-866b26e56fd376368c759db6eee13f92373e308f584903121b4546ad51aef86e.json b/backend/.sqlx/query-866b26e56fd376368c759db6eee13f92373e308f584903121b4546ad51aef86e.json new file mode 100644 index 0000000000000..0872fbbb018ba --- /dev/null +++ b/backend/.sqlx/query-866b26e56fd376368c759db6eee13f92373e308f584903121b4546ad51aef86e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT lockfile FROM pip_resolution_cache WHERE hash = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "lockfile", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "866b26e56fd376368c759db6eee13f92373e308f584903121b4546ad51aef86e" +} diff --git a/backend/.sqlx/query-873fde22f7947882edae7d15bc54e8df105d5e241eeb842a83e3444be0d2736d.json b/backend/.sqlx/query-873fde22f7947882edae7d15bc54e8df105d5e241eeb842a83e3444be0d2736d.json new file mode 100644 index 0000000000000..39613fc7218fc --- /dev/null +++ b/backend/.sqlx/query-873fde22f7947882edae7d15bc54e8df105d5e241eeb842a83e3444be0d2736d.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM resource WHERE resource_type = 'cache' AND to_timestamp((value->>'expire')::int) < now() RETURNING path", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false + ] + }, + "hash": "873fde22f7947882edae7d15bc54e8df105d5e241eeb842a83e3444be0d2736d" +} diff --git a/backend/.sqlx/query-87874d29c44f03ff4d7d9cb9dc92900fb5eb6ce38408fe7f8e0f3455c77c3590.json b/backend/.sqlx/query-87874d29c44f03ff4d7d9cb9dc92900fb5eb6ce38408fe7f8e0f3455c77c3590.json new file mode 100644 index 0000000000000..711570e59f655 --- /dev/null +++ b/backend/.sqlx/query-87874d29c44f03ff4d7d9cb9dc92900fb5eb6ce38408fe7f8e0f3455c77c3590.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT openai_key FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "openai_key", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "87874d29c44f03ff4d7d9cb9dc92900fb5eb6ce38408fe7f8e0f3455c77c3590" +} diff --git a/backend/.sqlx/query-8876fa929ffb175cd976a2bca1195704aa9fe7215013ae29e49ef15cb201ba57.json b/backend/.sqlx/query-8876fa929ffb175cd976a2bca1195704aa9fe7215013ae29e49ef15cb201ba57.json new file mode 100644 index 0000000000000..e8e679fee7bd5 --- /dev/null +++ b/backend/.sqlx/query-8876fa929ffb175cd976a2bca1195704aa9fe7215013ae29e49ef15cb201ba57.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE resource SET value = $1 WHERE path = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Jsonb", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "8876fa929ffb175cd976a2bca1195704aa9fe7215013ae29e49ef15cb201ba57" +} diff --git a/backend/.sqlx/query-88a3f58a1a315200fdd2e4bb8638246ee21818f8aaaf56f6e9d7ddce1490d886.json b/backend/.sqlx/query-88a3f58a1a315200fdd2e4bb8638246ee21818f8aaaf56f6e9d7ddce1490d886.json new file mode 100644 index 0000000000000..0449579437e95 --- /dev/null +++ b/backend/.sqlx/query-88a3f58a1a315200fdd2e4bb8638246ee21818f8aaaf56f6e9d7ddce1490d886.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM variable WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "88a3f58a1a315200fdd2e4bb8638246ee21818f8aaaf56f6e9d7ddce1490d886" +} diff --git a/backend/.sqlx/query-88b7589a6416da8be4b26af3bf30fcfcd6aeae7bc5a37e9a735cabbe2691c570.json b/backend/.sqlx/query-88b7589a6416da8be4b26af3bf30fcfcd6aeae7bc5a37e9a735cabbe2691c570.json new file mode 100644 index 0000000000000..ba27530279d95 --- /dev/null +++ b/backend/.sqlx/query-88b7589a6416da8be4b26af3bf30fcfcd6aeae7bc5a37e9a735cabbe2691c570.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT login_type::TEXT FROM password WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "login_type", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "88b7589a6416da8be4b26af3bf30fcfcd6aeae7bc5a37e9a735cabbe2691c570" +} diff --git a/backend/.sqlx/query-894336809c161cdbb42ea235eb88498db6b1715386f78f57568f01c9954f05af.json b/backend/.sqlx/query-894336809c161cdbb42ea235eb88498db6b1715386f78f57568f01c9954f05af.json new file mode 100644 index 0000000000000..dd372ce279625 --- /dev/null +++ b/backend/.sqlx/query-894336809c161cdbb42ea235eb88498db6b1715386f78f57568f01c9954f05af.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT 1 FROM script WHERE hash = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "894336809c161cdbb42ea235eb88498db6b1715386f78f57568f01c9954f05af" +} diff --git a/backend/.sqlx/query-8974baa530cf20156d9931123f0e046dd626e7763b54c4d0089a33bb417906f8.json b/backend/.sqlx/query-8974baa530cf20156d9931123f0e046dd626e7763b54c4d0089a33bb417906f8.json new file mode 100644 index 0000000000000..1f011a70900a4 --- /dev/null +++ b/backend/.sqlx/query-8974baa530cf20156d9931123f0e046dd626e7763b54c4d0089a33bb417906f8.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr_to_group WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "8974baa530cf20156d9931123f0e046dd626e7763b54c4d0089a33bb417906f8" +} diff --git a/backend/.sqlx/query-8c0131a9cc61f2daa258d49767242bcaab6bb34a977ff7fb0c18aa9202d11f47.json b/backend/.sqlx/query-8c0131a9cc61f2daa258d49767242bcaab6bb34a977ff7fb0c18aa9202d11f47.json new file mode 100644 index 0000000000000..7a8fe90912775 --- /dev/null +++ b/backend/.sqlx/query-8c0131a9cc61f2daa258d49767242bcaab6bb34a977ff7fb0c18aa9202d11f47.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE resource SET path = $1, value = $2 WHERE path = $3 AND workspace_id = $4", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Jsonb", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "8c0131a9cc61f2daa258d49767242bcaab6bb34a977ff7fb0c18aa9202d11f47" +} diff --git a/backend/.sqlx/query-8c11511a74a41a65f448249a00ebe6964a61d00c2f7b4875a55e64741bf1f0ca.json b/backend/.sqlx/query-8c11511a74a41a65f448249a00ebe6964a61d00c2f7b4875a55e64741bf1f0ca.json new file mode 100644 index 0000000000000..63f876ea86450 --- /dev/null +++ b/backend/.sqlx/query-8c11511a74a41a65f448249a00ebe6964a61d00c2f7b4875a55e64741bf1f0ca.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM usr WHERE workspace_id = $1 AND email = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "8c11511a74a41a65f448249a00ebe6964a61d00c2f7b4875a55e64741bf1f0ca" +} diff --git a/backend/.sqlx/query-8cc4fa257cb8053d27eb7a555d6e1b993e4a74b063eac632df8da24f6b87130e.json b/backend/.sqlx/query-8cc4fa257cb8053d27eb7a555d6e1b993e4a74b063eac632df8da24f6b87130e.json new file mode 100644 index 0000000000000..3130dd7386e1e --- /dev/null +++ b/backend/.sqlx/query-8cc4fa257cb8053d27eb7a555d6e1b993e4a74b063eac632df8da24f6b87130e.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM resource WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "8cc4fa257cb8053d27eb7a555d6e1b993e4a74b063eac632df8da24f6b87130e" +} diff --git a/backend/.sqlx/query-8cea673a5b17bc7cf671b539c2c1eb34731c77aaf42dc12e45472eeb134887d0.json b/backend/.sqlx/query-8cea673a5b17bc7cf671b539c2c1eb34731c77aaf42dc12e45472eeb134887d0.json new file mode 100644 index 0000000000000..37fcf0f7ac8dc --- /dev/null +++ b/backend/.sqlx/query-8cea673a5b17bc7cf671b539c2c1eb34731c77aaf42dc12e45472eeb134887d0.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT raw_flow->'modules'->$1::int->'stop_after_if'->>'expr' as stop_early_expr,\n (raw_flow->'modules'->$1::int->'stop_after_if'->>'skip_if_stopped')::bool as skip_if_stopped,\n args \n FROM queue\n WHERE id = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "stop_early_expr", + "type_info": "Text" + }, + { + "ordinal": 1, + "name": "skip_if_stopped", + "type_info": "Bool" + }, + { + "ordinal": 2, + "name": "args", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Int4", + "Uuid" + ] + }, + "nullable": [ + null, + null, + true + ] + }, + "hash": "8cea673a5b17bc7cf671b539c2c1eb34731c77aaf42dc12e45472eeb134887d0" +} diff --git a/backend/.sqlx/query-8d678edbc19a195ef4c26c2deb4bb2bd6dbe9253356f1cd617f5522d8d65c238.json b/backend/.sqlx/query-8d678edbc19a195ef4c26c2deb4bb2bd6dbe9253356f1cd617f5522d8d65c238.json new file mode 100644 index 0000000000000..7cba9dfe84657 --- /dev/null +++ b/backend/.sqlx/query-8d678edbc19a195ef4c26c2deb4bb2bd6dbe9253356f1cd617f5522d8d65c238.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM flow WHERE path LIKE 'f/' || $1 || '%' AND archived IS false AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "8d678edbc19a195ef4c26c2deb4bb2bd6dbe9253356f1cd617f5522d8d65c238" +} diff --git a/backend/.sqlx/query-8ede6fb740b145b3a8320adb789500870c7a8ec807a7b156b9ff7a15791b78f8.json b/backend/.sqlx/query-8ede6fb740b145b3a8320adb789500870c7a8ec807a7b156b9ff7a15791b78f8.json new file mode 100644 index 0000000000000..1e11772802f8f --- /dev/null +++ b/backend/.sqlx/query-8ede6fb740b145b3a8320adb789500870c7a8ec807a7b156b9ff7a15791b78f8.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr WHERE workspace_id = $1 AND username = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "8ede6fb740b145b3a8320adb789500870c7a8ec807a7b156b9ff7a15791b78f8" +} diff --git a/backend/.sqlx/query-8f0d98661f2a32659f37a123320d14288ce88c9d6e6279bdc36334410023f5e1.json b/backend/.sqlx/query-8f0d98661f2a32659f37a123320d14288ce88c9d6e6279bdc36334410023f5e1.json new file mode 100644 index 0000000000000..dba901932e0f3 --- /dev/null +++ b/backend/.sqlx/query-8f0d98661f2a32659f37a123320d14288ce88c9d6e6279bdc36334410023f5e1.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "select tag, concurrent_limit, concurrency_time_window_s from script where hash = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "tag", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "concurrent_limit", + "type_info": "Int4" + }, + { + "ordinal": 2, + "name": "concurrency_time_window_s", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + true, + true, + true + ] + }, + "hash": "8f0d98661f2a32659f37a123320d14288ce88c9d6e6279bdc36334410023f5e1" +} diff --git a/backend/.sqlx/query-902961f15b8c7603dddf2933b5fc7cdd6e5af3545835763ccb29cdf3ac273ef0.json b/backend/.sqlx/query-902961f15b8c7603dddf2933b5fc7cdd6e5af3545835763ccb29cdf3ac273ef0.json new file mode 100644 index 0000000000000..c4e3c52c984fa --- /dev/null +++ b/backend/.sqlx/query-902961f15b8c7603dddf2933b5fc7cdd6e5af3545835763ccb29cdf3ac273ef0.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE password SET password_hash = $1 WHERE email = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "902961f15b8c7603dddf2933b5fc7cdd6e5af3545835763ccb29cdf3ac273ef0" +} diff --git a/backend/.sqlx/query-903db87d61052a7ed39164be72c365e63acd7f87e103a3bdac870f764ddd7a9f.json b/backend/.sqlx/query-903db87d61052a7ed39164be72c365e63acd7f87e103a3bdac870f764ddd7a9f.json new file mode 100644 index 0000000000000..890f727fbde0d --- /dev/null +++ b/backend/.sqlx/query-903db87d61052a7ed39164be72c365e63acd7f87e103a3bdac870f764ddd7a9f.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO usr_to_group (workspace_id, usr, group_) VALUES ($1, $2, $3) ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "903db87d61052a7ed39164be72c365e63acd7f87e103a3bdac870f764ddd7a9f" +} diff --git a/backend/.sqlx/query-90719f6230467b08e5f2cc89271bcf5e4a6cec39e9d9b42ef3b90f09b3135b83.json b/backend/.sqlx/query-90719f6230467b08e5f2cc89271bcf5e4a6cec39e9d9b42ef3b90f09b3135b83.json new file mode 100644 index 0000000000000..e308ff5e75a3f --- /dev/null +++ b/backend/.sqlx/query-90719f6230467b08e5f2cc89271bcf5e4a6cec39e9d9b42ef3b90f09b3135b83.json @@ -0,0 +1,52 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT email, login_type::TEXT, super_admin, verified, name, company FROM password WHERE email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "login_type", + "type_info": "Text" + }, + { + "ordinal": 2, + "name": "super_admin", + "type_info": "Bool" + }, + { + "ordinal": 3, + "name": "verified", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "company", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + null, + false, + false, + true, + true + ] + }, + "hash": "90719f6230467b08e5f2cc89271bcf5e4a6cec39e9d9b42ef3b90f09b3135b83" +} diff --git a/backend/.sqlx/query-911b1e1f2a5ba6d5159916e5598020e680c45043b0736ad0153ee261a151dd90.json b/backend/.sqlx/query-911b1e1f2a5ba6d5159916e5598020e680c45043b0736ad0153ee261a151dd90.json new file mode 100644 index 0000000000000..18d73e1c4e983 --- /dev/null +++ b/backend/.sqlx/query-911b1e1f2a5ba6d5159916e5598020e680c45043b0736ad0153ee261a151dd90.json @@ -0,0 +1,102 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET path = $1, script_path = $1 WHERE path = $2 AND workspace_id = $3 AND is_flow IS true RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "911b1e1f2a5ba6d5159916e5598020e680c45043b0736ad0153ee261a151dd90" +} diff --git a/backend/.sqlx/query-913c634de21d46b8841f8a7c25c408da7c572f9e685db6351848cbf6e9253efc.json b/backend/.sqlx/query-913c634de21d46b8841f8a7c25c408da7c572f9e685db6351848cbf6e9253efc.json new file mode 100644 index 0000000000000..e767997903f8b --- /dev/null +++ b/backend/.sqlx/query-913c634de21d46b8841f8a7c25c408da7c572f9e685db6351848cbf6e9253efc.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET mem_peak = GREATEST($1, mem_peak), last_ping = now() WHERE id = $2 RETURNING canceled", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "canceled", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int4", + "Uuid" + ] + }, + "nullable": [ + false + ] + }, + "hash": "913c634de21d46b8841f8a7c25c408da7c572f9e685db6351848cbf6e9253efc" +} diff --git a/backend/.sqlx/query-924e1d5cbb682db0d6121dd911f38cf8948d0e59ca47428daa4f43fce686ba80.json b/backend/.sqlx/query-924e1d5cbb682db0d6121dd911f38cf8948d0e59ca47428daa4f43fce686ba80.json new file mode 100644 index 0000000000000..c424998a6bb40 --- /dev/null +++ b/backend/.sqlx/query-924e1d5cbb682db0d6121dd911f38cf8948d0e59ca47428daa4f43fce686ba80.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT is_admin FROM usr where username = $1 AND workspace_id = $2 AND disabled = false", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "is_admin", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "924e1d5cbb682db0d6121dd911f38cf8948d0e59ca47428daa4f43fce686ba80" +} diff --git a/backend/.sqlx/query-9289709b2727425be0e7f1e341d6acd46e1e79d5018f6a18cb41d50ca3f4ba11.json b/backend/.sqlx/query-9289709b2727425be0e7f1e341d6acd46e1e79d5018f6a18cb41d50ca3f4ba11.json new file mode 100644 index 0000000000000..6f298c678bcfd --- /dev/null +++ b/backend/.sqlx/query-9289709b2727425be0e7f1e341d6acd46e1e79d5018f6a18cb41d50ca3f4ba11.json @@ -0,0 +1,41 @@ +{ + "db_name": "PostgreSQL", + "query": "select hash, tag, concurrent_limit, concurrency_time_window_s from script where path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2 AND\n deleted = false AND archived = false)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "hash", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "tag", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "concurrent_limit", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "concurrency_time_window_s", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + true, + true, + true + ] + }, + "hash": "9289709b2727425be0e7f1e341d6acd46e1e79d5018f6a18cb41d50ca3f4ba11" +} diff --git a/backend/.sqlx/query-930ad84a4db26fa6d2c8447d447099e944a0ea7b1266b4d02cee620fe3d761a5.json b/backend/.sqlx/query-930ad84a4db26fa6d2c8447d447099e944a0ea7b1266b4d02cee620fe3d761a5.json new file mode 100644 index 0000000000000..30b1cb69e134e --- /dev/null +++ b/backend/.sqlx/query-930ad84a4db26fa6d2c8447d447099e944a0ea7b1266b4d02cee620fe3d761a5.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET auto_invite_domain = $1, auto_invite_operator = $2 WHERE workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Bool", + "Text" + ] + }, + "nullable": [] + }, + "hash": "930ad84a4db26fa6d2c8447d447099e944a0ea7b1266b4d02cee620fe3d761a5" +} diff --git a/backend/.sqlx/query-95ebdfaf0510b9cad861568cd25d479759d4ea3c3ff4e136aad13a3521525372.json b/backend/.sqlx/query-95ebdfaf0510b9cad861568cd25d479759d4ea3c3ff4e136aad13a3521525372.json new file mode 100644 index 0000000000000..20a2bc340dd99 --- /dev/null +++ b/backend/.sqlx/query-95ebdfaf0510b9cad861568cd25d479759d4ea3c3ff4e136aad13a3521525372.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO folder\n (workspace_id, name, display_name, owners, extra_perms)\n VALUES ($1, $2, $3, $4, $5) ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "VarcharArray", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "95ebdfaf0510b9cad861568cd25d479759d4ea3c3ff4e136aad13a3521525372" +} diff --git a/backend/.sqlx/query-967ac1b17291ca80d40acc77e3ba01210bfbd0da18ea7daa61d7f3d6aa6bbcc1.json b/backend/.sqlx/query-967ac1b17291ca80d40acc77e3ba01210bfbd0da18ea7daa61d7f3d6aa6bbcc1.json new file mode 100644 index 0000000000000..d118de09bc165 --- /dev/null +++ b/backend/.sqlx/query-967ac1b17291ca80d40acc77e3ba01210bfbd0da18ea7daa61d7f3d6aa6bbcc1.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT CAST(ROUND(AVG(duration_ms) / 1000, 0) AS INT) AS avg_duration_s FROM\n (SELECT duration_ms FROM completed_job WHERE script_path = $1\n ORDER BY started_at\n DESC LIMIT 10) AS t", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "avg_duration_s", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "967ac1b17291ca80d40acc77e3ba01210bfbd0da18ea7daa61d7f3d6aa6bbcc1" +} diff --git a/backend/.sqlx/query-9681c348429f5e647ab55a4a54933faa64018f8539a143641f10d14ddd3a09c4.json b/backend/.sqlx/query-9681c348429f5e647ab55a4a54933faa64018f8539a143641f10d14ddd3a09c4.json new file mode 100644 index 0000000000000..51e344913ed69 --- /dev/null +++ b/backend/.sqlx/query-9681c348429f5e647ab55a4a54933faa64018f8539a143641f10d14ddd3a09c4.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['modules', $1::TEXT, 'branchall', 'branch'], ((flow_status->'modules'->$1::int->'branchall'->>'branch')::int + 1)::text::jsonb)\n WHERE id = $2\n RETURNING (flow_status->'modules'->$1::int->'branchall'->>'branch')::int\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "int4", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int4", + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "9681c348429f5e647ab55a4a54933faa64018f8539a143641f10d14ddd3a09c4" +} diff --git a/backend/.sqlx/query-96dc1cd308f3c21cfb50b88048054dc03f93e261d25969d66aa48e9d0502960f.json b/backend/.sqlx/query-96dc1cd308f3c21cfb50b88048054dc03f93e261d25969d66aa48e9d0502960f.json new file mode 100644 index 0000000000000..bc6d5a4c96bbd --- /dev/null +++ b/backend/.sqlx/query-96dc1cd308f3c21cfb50b88048054dc03f93e261d25969d66aa48e9d0502960f.json @@ -0,0 +1,103 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET enabled = $1, email = $2 WHERE path = $3 AND workspace_id = $4 RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Bool", + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "96dc1cd308f3c21cfb50b88048054dc03f93e261d25969d66aa48e9d0502960f" +} diff --git a/backend/.sqlx/query-971175f6169857c3e1cdc08ac8aeed57300b7792e1797a9cdd73c9b3967cd7b9.json b/backend/.sqlx/query-971175f6169857c3e1cdc08ac8aeed57300b7792e1797a9cdd73c9b3967cd7b9.json new file mode 100644 index 0000000000000..f389cb6432dde --- /dev/null +++ b/backend/.sqlx/query-971175f6169857c3e1cdc08ac8aeed57300b7792e1797a9cdd73c9b3967cd7b9.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT root_job FROM queue WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "root_job", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + true + ] + }, + "hash": "971175f6169857c3e1cdc08ac8aeed57300b7792e1797a9cdd73c9b3967cd7b9" +} diff --git a/backend/.sqlx/query-97966407e9f1fa80fd227f75686cc9ecbb767c69ee294638c1c0957f29fd440f.json b/backend/.sqlx/query-97966407e9f1fa80fd227f75686cc9ecbb767c69ee294638c1c0957f29fd440f.json new file mode 100644 index 0000000000000..f14f3e5c61367 --- /dev/null +++ b/backend/.sqlx/query-97966407e9f1fa80fd227f75686cc9ecbb767c69ee294638c1c0957f29fd440f.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT draft_only FROM script WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "draft_only", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "97966407e9f1fa80fd227f75686cc9ecbb767c69ee294638c1c0957f29fd440f" +} diff --git a/backend/.sqlx/query-97e364c703bdcdfb5345810659cbe0477a28b8199ef0b297f9a22c88a43b6b5c.json b/backend/.sqlx/query-97e364c703bdcdfb5345810659cbe0477a28b8199ef0b297f9a22c88a43b6b5c.json new file mode 100644 index 0000000000000..34ff650dafdb4 --- /dev/null +++ b/backend/.sqlx/query-97e364c703bdcdfb5345810659cbe0477a28b8199ef0b297f9a22c88a43b6b5c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM token WHERE token = $1 RETURNING email", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "email", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "97e364c703bdcdfb5345810659cbe0477a28b8199ef0b297f9a22c88a43b6b5c" +} diff --git a/backend/.sqlx/query-9897705b7c265333559df757a725711a40924ec551a7589a64ee96f8aa7f6a21.json b/backend/.sqlx/query-9897705b7c265333559df757a725711a40924ec551a7589a64ee96f8aa7f6a21.json new file mode 100644 index 0000000000000..abad579224811 --- /dev/null +++ b/backend/.sqlx/query-9897705b7c265333559df757a725711a40924ec551a7589a64ee96f8aa7f6a21.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT set_config('session.folders_write', $1, true)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "set_config", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "9897705b7c265333559df757a725711a40924ec551a7589a64ee96f8aa7f6a21" +} diff --git a/backend/.sqlx/query-9ae98fbcea508dfc7113621c00b856f98f38dfb701a4660ea1a4058a6d7564f2.json b/backend/.sqlx/query-9ae98fbcea508dfc7113621c00b856f98f38dfb701a4660ea1a4058a6d7564f2.json new file mode 100644 index 0000000000000..ad4c2274084f7 --- /dev/null +++ b/backend/.sqlx/query-9ae98fbcea508dfc7113621c00b856f98f38dfb701a4660ea1a4058a6d7564f2.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.id = $1 AND app.workspace_id = $2 AND app_version.id = app.versions[array_upper(app.versions, 1)]", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "versions", + "type_info": "Int8Array" + }, + { + "ordinal": 4, + "name": "policy", + "type_info": "Jsonb" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 6, + "name": "value", + "type_info": "Json" + }, + { + "ordinal": 7, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "created_by", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + }, + "hash": "9ae98fbcea508dfc7113621c00b856f98f38dfb701a4660ea1a4058a6d7564f2" +} diff --git a/backend/.sqlx/query-9db64c9ff790d8c833c1e831a87803c32103ce9de68cc9c08d6f56cc988d7e37.json b/backend/.sqlx/query-9db64c9ff790d8c833c1e831a87803c32103ce9de68cc9c08d6f56cc988d7e37.json new file mode 100644 index 0000000000000..006b8bd9124ca --- /dev/null +++ b/backend/.sqlx/query-9db64c9ff790d8c833c1e831a87803c32103ce9de68cc9c08d6f56cc988d7e37.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace_id, auto_invite_operator FROM workspace_settings WHERE auto_invite_domain = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "auto_invite_operator", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + true + ] + }, + "hash": "9db64c9ff790d8c833c1e831a87803c32103ce9de68cc9c08d6f56cc988d7e37" +} diff --git a/backend/.sqlx/query-9e103fb8405089e361d0528d34e166b3098cc0f7abecbef3b498cca86e74a285.json b/backend/.sqlx/query-9e103fb8405089e361d0528d34e166b3098cc0f7abecbef3b498cca86e74a285.json new file mode 100644 index 0000000000000..340f8ecf02ec7 --- /dev/null +++ b/backend/.sqlx/query-9e103fb8405089e361d0528d34e166b3098cc0f7abecbef3b498cca86e74a285.json @@ -0,0 +1,21 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE flow SET path = $1, summary = $2, description = $3, value = $4, edited_by = $5, edited_at = now(), schema = $6::text::json, dependency_job = NULL, draft_only = NULL WHERE path = $7 AND workspace_id = $8", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text", + "Jsonb", + "Varchar", + "Text", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "9e103fb8405089e361d0528d34e166b3098cc0f7abecbef3b498cca86e74a285" +} diff --git a/backend/.sqlx/query-9ee1423945740c17dedc2fc7ea7e7183380c43d0feeb615c651aa486eef3bd53.json b/backend/.sqlx/query-9ee1423945740c17dedc2fc7ea7e7183380c43d0feeb615c651aa486eef3bd53.json new file mode 100644 index 0000000000000..5b7bf7c31f5cd --- /dev/null +++ b/backend/.sqlx/query-9ee1423945740c17dedc2fc7ea7e7183380c43d0feeb615c651aa486eef3bd53.json @@ -0,0 +1,61 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO script (workspace_id, hash, path, parent_hashes, summary, description, content, created_by, schema, is_template, extra_perms, lock, language, kind, tag, draft_only, envs, concurrent_limit, concurrency_time_window_s) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9::text::json, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8", + "Varchar", + "Int8Array", + "Text", + "Text", + "Text", + "Varchar", + "Text", + "Bool", + "Jsonb", + "Text", + { + "Custom": { + "name": "script_lang", + "kind": { + "Enum": [ + "python3", + "deno", + "go", + "bash", + "postgresql", + "nativets", + "bun", + "mysql" + ] + } + } + }, + { + "Custom": { + "name": "script_kind", + "kind": { + "Enum": [ + "script", + "trigger", + "failure", + "command", + "approval" + ] + } + } + }, + "Varchar", + "Bool", + "VarcharArray", + "Int4", + "Int4" + ] + }, + "nullable": [] + }, + "hash": "9ee1423945740c17dedc2fc7ea7e7183380c43d0feeb615c651aa486eef3bd53" +} diff --git a/backend/.sqlx/query-a17260a1f1ee02e786690994d98c84ddf81e2eeb883f895c9cfc47e144d422cb.json b/backend/.sqlx/query-a17260a1f1ee02e786690994d98c84ddf81e2eeb883f895c9cfc47e144d422cb.json new file mode 100644 index 0000000000000..5f8386be37d4f --- /dev/null +++ b/backend/.sqlx/query-a17260a1f1ee02e786690994d98c84ddf81e2eeb883f895c9cfc47e144d422cb.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT content FROM script WHERE path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND archived = false AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "content", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "a17260a1f1ee02e786690994d98c84ddf81e2eeb883f895c9cfc47e144d422cb" +} diff --git a/backend/.sqlx/query-a227548b6604c56bfc15eb780bd8ee72a89dc6701a50f5048e928bd87baa7b9a.json b/backend/.sqlx/query-a227548b6604c56bfc15eb780bd8ee72a89dc6701a50f5048e928bd87baa7b9a.json new file mode 100644 index 0000000000000..204c4adca6983 --- /dev/null +++ b/backend/.sqlx/query-a227548b6604c56bfc15eb780bd8ee72a89dc6701a50f5048e928bd87baa7b9a.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT result FROM completed_job WHERE id = ANY($1) AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "result", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "UuidArray", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "a227548b6604c56bfc15eb780bd8ee72a89dc6701a50f5048e928bd87baa7b9a" +} diff --git a/backend/.sqlx/query-a241c56415759105ccbcbf7fff77287fa4ec2cc096c0060d14db421115d63e2d.json b/backend/.sqlx/query-a241c56415759105ccbcbf7fff77287fa4ec2cc096c0060d14db421115d63e2d.json new file mode 100644 index 0000000000000..226f49f2fe497 --- /dev/null +++ b/backend/.sqlx/query-a241c56415759105ccbcbf7fff77287fa4ec2cc096c0060d14db421115d63e2d.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS (SELECT 1 FROM queue WHERE workspace_id = $1 AND schedule_path = $2 AND scheduled_for = $3)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text", + "Timestamptz" + ] + }, + "nullable": [ + null + ] + }, + "hash": "a241c56415759105ccbcbf7fff77287fa4ec2cc096c0060d14db421115d63e2d" +} diff --git a/backend/.sqlx/query-a2b78a33c8122a4657e95d0da73e1de64c096a41ce7b993b267284fae5ea53fb.json b/backend/.sqlx/query-a2b78a33c8122a4657e95d0da73e1de64c096a41ce7b993b267284fae5ea53fb.json new file mode 100644 index 0000000000000..665c7bdf0cf46 --- /dev/null +++ b/backend/.sqlx/query-a2b78a33c8122a4657e95d0da73e1de64c096a41ce7b993b267284fae5ea53fb.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_key WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "a2b78a33c8122a4657e95d0da73e1de64c096a41ce7b993b267284fae5ea53fb" +} diff --git a/backend/.sqlx/query-a34066d4a1578a13b2e322e6936ae80a0239a79148f3edce65f51a93910a1a4b.json b/backend/.sqlx/query-a34066d4a1578a13b2e322e6936ae80a0239a79148f3edce65f51a93910a1a4b.json new file mode 100644 index 0000000000000..613c7ee892e14 --- /dev/null +++ b/backend/.sqlx/query-a34066d4a1578a13b2e322e6936ae80a0239a79148f3edce65f51a93910a1a4b.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT email FROM usr where username = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "email", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "a34066d4a1578a13b2e322e6936ae80a0239a79148f3edce65f51a93910a1a4b" +} diff --git a/backend/.sqlx/query-a34b79872766941cae2d62c99d80e28b7214dd2fcbb68020a63325bbcb34f417.json b/backend/.sqlx/query-a34b79872766941cae2d62c99d80e28b7214dd2fcbb68020a63325bbcb34f417.json new file mode 100644 index 0000000000000..f192c7b8a3af3 --- /dev/null +++ b/backend/.sqlx/query-a34b79872766941cae2d62c99d80e28b7214dd2fcbb68020a63325bbcb34f417.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT webhook FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "webhook", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "a34b79872766941cae2d62c99d80e28b7214dd2fcbb68020a63325bbcb34f417" +} diff --git a/backend/.sqlx/query-a4326cb3dba79f850b46c5ab88d948f9a0b07f8bfdc8f7611cf0702efdee1324.json b/backend/.sqlx/query-a4326cb3dba79f850b46c5ab88d948f9a0b07f8bfdc8f7611cf0702efdee1324.json new file mode 100644 index 0000000000000..f294ed6176fa8 --- /dev/null +++ b/backend/.sqlx/query-a4326cb3dba79f850b46c5ab88d948f9a0b07f8bfdc8f7611cf0702efdee1324.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE flow SET dependency_job = $1 WHERE path = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "a4326cb3dba79f850b46c5ab88d948f9a0b07f8bfdc8f7611cf0702efdee1324" +} diff --git a/backend/.sqlx/query-a6145b0482c9e5da245059a80b1563cad20318fd2dd8aef33f9ca97de1826b8b.json b/backend/.sqlx/query-a6145b0482c9e5da245059a80b1563cad20318fd2dd8aef33f9ca97de1826b8b.json new file mode 100644 index 0000000000000..72d85a2a9a01e --- /dev/null +++ b/backend/.sqlx/query-a6145b0482c9e5da245059a80b1563cad20318fd2dd8aef33f9ca97de1826b8b.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['failure_module'], $1)\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Jsonb", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "a6145b0482c9e5da245059a80b1563cad20318fd2dd8aef33f9ca97de1826b8b" +} diff --git a/backend/.sqlx/query-a7abe946c8d0653169e292560eb7a5aa50a9c0f590444480ac642afcb83bbffb.json b/backend/.sqlx/query-a7abe946c8d0653169e292560eb7a5aa50a9c0f590444480ac642afcb83bbffb.json new file mode 100644 index 0000000000000..a2b26dbdf1f88 --- /dev/null +++ b/backend/.sqlx/query-a7abe946c8d0653169e292560eb7a5aa50a9c0f590444480ac642afcb83bbffb.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM group_ WHERE name = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "a7abe946c8d0653169e292560eb7a5aa50a9c0f590444480ac642afcb83bbffb" +} diff --git a/backend/.sqlx/query-a7b028e832396ee4d1ad6dfd44ba6134344f3eb37dbf0254154eba31b9cc2ed3.json b/backend/.sqlx/query-a7b028e832396ee4d1ad6dfd44ba6134344f3eb37dbf0254154eba31b9cc2ed3.json new file mode 100644 index 0000000000000..2de5f54b1a433 --- /dev/null +++ b/backend/.sqlx/query-a7b028e832396ee4d1ad6dfd44ba6134344f3eb37dbf0254154eba31b9cc2ed3.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT usage.usage FROM usage \n WHERE is_workspace = false \n AND month_ = EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date)\n AND id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "usage", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "a7b028e832396ee4d1ad6dfd44ba6134344f3eb37dbf0254154eba31b9cc2ed3" +} diff --git a/backend/.sqlx/query-a8a9a0197c51ec1614a7a5f2c24e621eadeca9a3500e9b8ab34b3b2d5037ca3c.json b/backend/.sqlx/query-a8a9a0197c51ec1614a7a5f2c24e621eadeca9a3500e9b8ab34b3b2d5037ca3c.json new file mode 100644 index 0000000000000..cad24140236bb --- /dev/null +++ b/backend/.sqlx/query-a8a9a0197c51ec1614a7a5f2c24e621eadeca9a3500e9b8ab34b3b2d5037ca3c.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM variable WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "a8a9a0197c51ec1614a7a5f2c24e621eadeca9a3500e9b8ab34b3b2d5037ca3c" +} diff --git a/backend/.sqlx/query-a98b2d68f023f46ab91167d3147416df672c2aed2ba5ab70e98a9da5fa47255a.json b/backend/.sqlx/query-a98b2d68f023f46ab91167d3147416df672c2aed2ba5ab70e98a9da5fa47255a.json new file mode 100644 index 0000000000000..28bce0cd6e138 --- /dev/null +++ b/backend/.sqlx/query-a98b2d68f023f46ab91167d3147416df672c2aed2ba5ab70e98a9da5fa47255a.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_settings\n (workspace_id)\n VALUES ($1)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "a98b2d68f023f46ab91167d3147416df672c2aed2ba5ab70e98a9da5fa47255a" +} diff --git a/backend/.sqlx/query-aa2800113a8a8805f47cdc1dd0f29d94c546fe531e7edd3e91da4978af5442fb.json b/backend/.sqlx/query-aa2800113a8a8805f47cdc1dd0f29d94c546fe531e7edd3e91da4978af5442fb.json new file mode 100644 index 0000000000000..074d4acc69b67 --- /dev/null +++ b/backend/.sqlx/query-aa2800113a8a8805f47cdc1dd0f29d94c546fe531e7edd3e91da4978af5442fb.json @@ -0,0 +1,101 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM schedule WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "aa2800113a8a8805f47cdc1dd0f29d94c546fe531e7edd3e91da4978af5442fb" +} diff --git a/backend/.sqlx/query-abc9f034e62ac224894173356aa69e09f3647a45d176e253e4fc8f7206f6a18d.json b/backend/.sqlx/query-abc9f034e62ac224894173356aa69e09f3647a45d176e253e4fc8f7206f6a18d.json new file mode 100644 index 0000000000000..395816d91620b --- /dev/null +++ b/backend/.sqlx/query-abc9f034e62ac224894173356aa69e09f3647a45d176e253e4fc8f7206f6a18d.json @@ -0,0 +1,42 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM group_ WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Text" + }, + { + "ordinal": 3, + "name": "extra_perms", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + true, + false + ] + }, + "hash": "abc9f034e62ac224894173356aa69e09f3647a45d176e253e4fc8f7206f6a18d" +} diff --git a/backend/.sqlx/query-aeaae7641539d51f4535b04e9a7adb7545bd37d0d706edb54b8f5507403105ee.json b/backend/.sqlx/query-aeaae7641539d51f4535b04e9a7adb7545bd37d0d706edb54b8f5507403105ee.json new file mode 100644 index 0000000000000..4500ce478813d --- /dev/null +++ b/backend/.sqlx/query-aeaae7641539d51f4535b04e9a7adb7545bd37d0d706edb54b8f5507403105ee.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT resume_id, approver\n FROM resume_job\n WHERE job = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "resume_id", + "type_info": "Int4" + }, + { + "ordinal": 1, + "name": "approver", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + true + ] + }, + "hash": "aeaae7641539d51f4535b04e9a7adb7545bd37d0d706edb54b8f5507403105ee" +} diff --git a/backend/.sqlx/query-b053117536c067095e2fb2864ce5af33f84b22c24c92fcb870f37f0501f8ea9a.json b/backend/.sqlx/query-b053117536c067095e2fb2864ce5af33f84b22c24c92fcb870f37f0501f8ea9a.json new file mode 100644 index 0000000000000..316f6d7edafae --- /dev/null +++ b/backend/.sqlx/query-b053117536c067095e2fb2864ce5af33f84b22c24c92fcb870f37f0501f8ea9a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT COUNT(id) FROM queue WHERE running = true AND email = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "b053117536c067095e2fb2864ce5af33f84b22c24c92fcb870f37f0501f8ea9a" +} diff --git a/backend/.sqlx/query-b05c5f62ef4aa21d33369130cced0e9d7d128727eb58a9be7ae69cbb16bcbb27.json b/backend/.sqlx/query-b05c5f62ef4aa21d33369130cced0e9d7d128727eb58a9be7ae69cbb16bcbb27.json new file mode 100644 index 0000000000000..75f58e98e3e9c --- /dev/null +++ b/backend/.sqlx/query-b05c5f62ef4aa21d33369130cced0e9d7d128727eb58a9be7ae69cbb16bcbb27.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO token\n (token, email, label, expiration, super_admin)\n VALUES ($1, $2, $3, now() + ($4 || ' hours')::interval, $5)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Text", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "b05c5f62ef4aa21d33369130cced0e9d7d128727eb58a9be7ae69cbb16bcbb27" +} diff --git a/backend/.sqlx/query-b081cd4ddd24e8510efaeb8a1dc921e1f208216cbf32402e8a65a3a260219628.json b/backend/.sqlx/query-b081cd4ddd24e8510efaeb8a1dc921e1f208216cbf32402e8a65a3a260219628.json new file mode 100644 index 0000000000000..0db979d60c3b5 --- /dev/null +++ b/backend/.sqlx/query-b081cd4ddd24e8510efaeb8a1dc921e1f208216cbf32402e8a65a3a260219628.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_invite WHERE email = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "b081cd4ddd24e8510efaeb8a1dc921e1f208216cbf32402e8a65a3a260219628" +} diff --git a/backend/.sqlx/query-b1d619ba58b58805308bcf1d5c46a3c1998a52c63aeb7c06f4c2a34916702537.json b/backend/.sqlx/query-b1d619ba58b58805308bcf1d5c46a3c1998a52c63aeb7c06f4c2a34916702537.json new file mode 100644 index 0000000000000..f2e5e5dadb9fa --- /dev/null +++ b/backend/.sqlx/query-b1d619ba58b58805308bcf1d5c46a3c1998a52c63aeb7c06f4c2a34916702537.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM app WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "b1d619ba58b58805308bcf1d5c46a3c1998a52c63aeb7c06f4c2a34916702537" +} diff --git a/backend/.sqlx/query-b201a427430e732c45f57e0ebeba7ff9c2cbbd9f6b15266dcea789586b09e1e8.json b/backend/.sqlx/query-b201a427430e732c45f57e0ebeba7ff9c2cbbd9f6b15266dcea789586b09e1e8.json new file mode 100644 index 0000000000000..6d0f4807a063e --- /dev/null +++ b/backend/.sqlx/query-b201a427430e732c45f57e0ebeba7ff9c2cbbd9f6b15266dcea789586b09e1e8.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET canceled = true, canceled_by = $1, canceled_reason = $2, scheduled_for = now(), suspend = 0 WHERE id = $3 AND workspace_id = $4 ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Uuid", + "Text" + ] + }, + "nullable": [] + }, + "hash": "b201a427430e732c45f57e0ebeba7ff9c2cbbd9f6b15266dcea789586b09e1e8" +} diff --git a/backend/.sqlx/query-b20977e70ebac7ccbaec5a2a1e940301dd331a5f9a4be67a27cfbff8619ac8f0.json b/backend/.sqlx/query-b20977e70ebac7ccbaec5a2a1e940301dd331a5f9a4be67a27cfbff8619ac8f0.json new file mode 100644 index 0000000000000..b0d374559621a --- /dev/null +++ b/backend/.sqlx/query-b20977e70ebac7ccbaec5a2a1e940301dd331a5f9a4be67a27cfbff8619ac8f0.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO usr\n (workspace_id, email, username, is_admin)\n VALUES ($1, $2, $3, true)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "b20977e70ebac7ccbaec5a2a1e940301dd331a5f9a4be67a27cfbff8619ac8f0" +} diff --git a/backend/.sqlx/query-b24c1a2587812d2fd40063328ce393377826b170a7970ba02f4057454058321b.json b/backend/.sqlx/query-b24c1a2587812d2fd40063328ce393377826b170a7970ba02f4057454058321b.json new file mode 100644 index 0000000000000..2236d7c52edb6 --- /dev/null +++ b/backend/.sqlx/query-b24c1a2587812d2fd40063328ce393377826b170a7970ba02f4057454058321b.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE usr SET is_admin = $1 WHERE username = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "b24c1a2587812d2fd40063328ce393377826b170a7970ba02f4057454058321b" +} diff --git a/backend/.sqlx/query-b2b2b7251be2b80207f47b10eeff78d61c84161caaf16b8fd25d82b97aac1186.json b/backend/.sqlx/query-b2b2b7251be2b80207f47b10eeff78d61c84161caaf16b8fd25d82b97aac1186.json new file mode 100644 index 0000000000000..89f74fac61e75 --- /dev/null +++ b/backend/.sqlx/query-b2b2b7251be2b80207f47b10eeff78d61c84161caaf16b8fd25d82b97aac1186.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM raw_app WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "b2b2b7251be2b80207f47b10eeff78d61c84161caaf16b8fd25d82b97aac1186" +} diff --git a/backend/.sqlx/query-b3b80de52d0931a2fdb5d38b7603a2d69cc25ab1cda413228c363a5ffd777113.json b/backend/.sqlx/query-b3b80de52d0931a2fdb5d38b7603a2d69cc25ab1cda413228c363a5ffd777113.json new file mode 100644 index 0000000000000..a8bd3c0e8f265 --- /dev/null +++ b/backend/.sqlx/query-b3b80de52d0931a2fdb5d38b7603a2d69cc25ab1cda413228c363a5ffd777113.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * from workspace_invite WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 3, + "name": "operator", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "b3b80de52d0931a2fdb5d38b7603a2d69cc25ab1cda413228c363a5ffd777113" +} diff --git a/backend/.sqlx/query-b3d4787ad09757725a721228e0f3deaf3ee851ba23f866da50162e362764d6a6.json b/backend/.sqlx/query-b3d4787ad09757725a721228e0f3deaf3ee851ba23f866da50162e362764d6a6.json new file mode 100644 index 0000000000000..89c1827a7d0fc --- /dev/null +++ b/backend/.sqlx/query-b3d4787ad09757725a721228e0f3deaf3ee851ba23f866da50162e362764d6a6.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM schedule WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "b3d4787ad09757725a721228e0f3deaf3ee851ba23f866da50162e362764d6a6" +} diff --git a/backend/.sqlx/query-b50b8d3367bd1f74986e6f923fe8497bcbfffea2570a3f3d1f8100207bc1557c.json b/backend/.sqlx/query-b50b8d3367bd1f74986e6f923fe8497bcbfffea2570a3f3d1f8100207bc1557c.json new file mode 100644 index 0000000000000..dd2a7b9ede621 --- /dev/null +++ b/backend/.sqlx/query-b50b8d3367bd1f74986e6f923fe8497bcbfffea2570a3f3d1f8100207bc1557c.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT COUNT(*) FROM queue WHERE canceled = false AND (scheduled_for <= now()\n OR (suspend_until IS NOT NULL\n AND ( suspend <= 0\n OR suspend_until <= now())))", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + null + ] + }, + "hash": "b50b8d3367bd1f74986e6f923fe8497bcbfffea2570a3f3d1f8100207bc1557c" +} diff --git a/backend/.sqlx/query-b69f747eae8b13a0a8d6914a3a7ad322554fcfe62cd28c5f0a475f18dd770d61.json b/backend/.sqlx/query-b69f747eae8b13a0a8d6914a3a7ad322554fcfe62cd28c5f0a475f18dd770d61.json new file mode 100644 index 0000000000000..8078d5496f3d1 --- /dev/null +++ b/backend/.sqlx/query-b69f747eae8b13a0a8d6914a3a7ad322554fcfe62cd28c5f0a475f18dd770d61.json @@ -0,0 +1,30 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT substr(logs, $1) as logs, mem_peak FROM queue WHERE workspace_id = $2 AND id = $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "logs", + "type_info": "Text" + }, + { + "ordinal": 1, + "name": "mem_peak", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int4", + "Text", + "Uuid" + ] + }, + "nullable": [ + null, + true + ] + }, + "hash": "b69f747eae8b13a0a8d6914a3a7ad322554fcfe62cd28c5f0a475f18dd770d61" +} diff --git a/backend/.sqlx/query-b8d392ccfcccafe0c19511b3567bc11779b1052b0948c410468a8aeba1d26d33.json b/backend/.sqlx/query-b8d392ccfcccafe0c19511b3567bc11779b1052b0948c410468a8aeba1d26d33.json new file mode 100644 index 0000000000000..ceee4a2069707 --- /dev/null +++ b/backend/.sqlx/query-b8d392ccfcccafe0c19511b3567bc11779b1052b0948c410468a8aeba1d26d33.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * from resource_type WHERE (workspace_id = $1 OR workspace_id = 'admins') ORDER BY name", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "schema", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + true, + true + ] + }, + "hash": "b8d392ccfcccafe0c19511b3567bc11779b1052b0948c410468a8aeba1d26d33" +} diff --git a/backend/.sqlx/query-b9468b9e16f55db11b33d8e9793e6e3ae6c5add6ca02414140adb724120a6800.json b/backend/.sqlx/query-b9468b9e16f55db11b33d8e9793e6e3ae6c5add6ca02414140adb724120a6800.json new file mode 100644 index 0000000000000..8f9f3dfc89c7d --- /dev/null +++ b/backend/.sqlx/query-b9468b9e16f55db11b33d8e9793e6e3ae6c5add6ca02414140adb724120a6800.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE capture\n SET payload = $3\n WHERE workspace_id = $1\n AND path = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "b9468b9e16f55db11b33d8e9793e6e3ae6c5add6ca02414140adb724120a6800" +} diff --git a/backend/.sqlx/query-bb56e61c7cfb09c0a28fb3226dfe91704c70d9fe15eda18e6889adfd7496f80b.json b/backend/.sqlx/query-bb56e61c7cfb09c0a28fb3226dfe91704c70d9fe15eda18e6889adfd7496f80b.json new file mode 100644 index 0000000000000..56bf2bf09a46e --- /dev/null +++ b/backend/.sqlx/query-bb56e61c7cfb09c0a28fb3226dfe91704c70d9fe15eda18e6889adfd7496f80b.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM account WHERE workspace_id = $1 AND id = $2 RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text", + "Int4" + ] + }, + "nullable": [ + false + ] + }, + "hash": "bb56e61c7cfb09c0a28fb3226dfe91704c70d9fe15eda18e6889adfd7496f80b" +} diff --git a/backend/.sqlx/query-bc01d5ca0138527b796a373f76404b8b6e4c6d711d0f6a557f929d831b8cfd3e.json b/backend/.sqlx/query-bc01d5ca0138527b796a373f76404b8b6e4c6d711d0f6a557f929d831b8cfd3e.json new file mode 100644 index 0000000000000..6fcbd0a26648e --- /dev/null +++ b/backend/.sqlx/query-bc01d5ca0138527b796a373f76404b8b6e4c6d711d0f6a557f929d831b8cfd3e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT null FROM queue WHERE id = $1 FOR UPDATE", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "bc01d5ca0138527b796a373f76404b8b6e4c6d711d0f6a557f929d831b8cfd3e" +} diff --git a/backend/.sqlx/query-bd086c56ad3a58163619122641b93b941ef75880eeeab0756d40f68f87760d5b.json b/backend/.sqlx/query-bd086c56ad3a58163619122641b93b941ef75880eeeab0756d40f68f87760d5b.json new file mode 100644 index 0000000000000..92142574611dc --- /dev/null +++ b/backend/.sqlx/query-bd086c56ad3a58163619122641b93b941ef75880eeeab0756d40f68f87760d5b.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO usage (id, is_workspace, month_, usage) \n VALUES ($1, $2, EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date), 0) \n ON CONFLICT (id, is_workspace, month_) DO UPDATE SET usage = usage.usage + 1 \n RETURNING usage.usage", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "usage", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Bool" + ] + }, + "nullable": [ + false + ] + }, + "hash": "bd086c56ad3a58163619122641b93b941ef75880eeeab0756d40f68f87760d5b" +} diff --git a/backend/.sqlx/query-be1de9116b18a40681cb8c5ec7578fd7c5f7ce77f7af63f766c2899d85fe0bef.json b/backend/.sqlx/query-be1de9116b18a40681cb8c5ec7578fd7c5f7ce77f7af63f766c2899d85fe0bef.json new file mode 100644 index 0000000000000..a03162fcb92f3 --- /dev/null +++ b/backend/.sqlx/query-be1de9116b18a40681cb8c5ec7578fd7c5f7ce77f7af63f766c2899d85fe0bef.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT value FROM resource WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "value", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "be1de9116b18a40681cb8c5ec7578fd7c5f7ce77f7af63f766c2899d85fe0bef" +} diff --git a/backend/.sqlx/query-be7a99a5bb6858323ca61dd51077010f51ba58ae76b9a413339255024dcb524d.json b/backend/.sqlx/query-be7a99a5bb6858323ca61dd51077010f51ba58ae76b9a413339255024dcb524d.json new file mode 100644 index 0000000000000..31c935aec3c76 --- /dev/null +++ b/backend/.sqlx/query-be7a99a5bb6858323ca61dd51077010f51ba58ae76b9a413339255024dcb524d.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin, operator)\n VALUES ($1, $2, $3, $4)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Bool", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "be7a99a5bb6858323ca61dd51077010f51ba58ae76b9a413339255024dcb524d" +} diff --git a/backend/.sqlx/query-bf1d8e043338867e1da1ed236ff6c85a566d5fd58d4b0d5c3a10454513811ba3.json b/backend/.sqlx/query-bf1d8e043338867e1da1ed236ff6c85a566d5fd58d4b0d5c3a10454513811ba3.json new file mode 100644 index 0000000000000..ec6def05ce910 --- /dev/null +++ b/backend/.sqlx/query-bf1d8e043338867e1da1ed236ff6c85a566d5fd58d4b0d5c3a10454513811ba3.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings\n SET slack_team_id = null, slack_name = null WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "bf1d8e043338867e1da1ed236ff6c85a566d5fd58d4b0d5c3a10454513811ba3" +} diff --git a/backend/.sqlx/query-bf2aeb9a1e649106d2a084c1d628690a44573c1869a206474811215714ba97c2.json b/backend/.sqlx/query-bf2aeb9a1e649106d2a084c1d628690a44573c1869a206474811215714ba97c2.json new file mode 100644 index 0000000000000..91b4f2786ab6e --- /dev/null +++ b/backend/.sqlx/query-bf2aeb9a1e649106d2a084c1d628690a44573c1869a206474811215714ba97c2.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM resource WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "bf2aeb9a1e649106d2a084c1d628690a44573c1869a206474811215714ba97c2" +} diff --git a/backend/.sqlx/query-c0635f65d561c1a6b183b8fea45320482375d0bb5e617a9dd236a631a7b9ff05.json b/backend/.sqlx/query-c0635f65d561c1a6b183b8fea45320482375d0bb5e617a9dd236a631a7b9ff05.json new file mode 100644 index 0000000000000..4305ef9e096c7 --- /dev/null +++ b/backend/.sqlx/query-c0635f65d561c1a6b183b8fea45320482375d0bb5e617a9dd236a631a7b9ff05.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET error_handler = NULL WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "c0635f65d561c1a6b183b8fea45320482375d0bb5e617a9dd236a631a7b9ff05" +} diff --git a/backend/.sqlx/query-c07c9276945663d062cf0ff5b3323be681a0e2cb07a457ea9aede2daeff551cc.json b/backend/.sqlx/query-c07c9276945663d062cf0ff5b3323be681a0e2cb07a457ea9aede2daeff551cc.json new file mode 100644 index 0000000000000..dc7f552834d46 --- /dev/null +++ b/backend/.sqlx/query-c07c9276945663d062cf0ff5b3323be681a0e2cb07a457ea9aede2daeff551cc.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT customer_id FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "customer_id", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "c07c9276945663d062cf0ff5b3323be681a0e2cb07a457ea9aede2daeff551cc" +} diff --git a/backend/.sqlx/query-c10348d26e3e3dc9e345d9044db35db9906617eb9c98aaf58a55d9681ffb85e3.json b/backend/.sqlx/query-c10348d26e3e3dc9e345d9044db35db9906617eb9c98aaf58a55d9681ffb85e3.json new file mode 100644 index 0000000000000..04f85739cb9bd --- /dev/null +++ b/backend/.sqlx/query-c10348d26e3e3dc9e345d9044db35db9906617eb9c98aaf58a55d9681ffb85e3.json @@ -0,0 +1,102 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET script_path = $1 WHERE script_path = $2 AND path != $2 AND workspace_id = $3 AND is_flow IS false RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "c10348d26e3e3dc9e345d9044db35db9906617eb9c98aaf58a55d9681ffb85e3" +} diff --git a/backend/.sqlx/query-c1149f74ef0cca4a48be80f523d339d78e8e20e2bfacac9ad1b6b75c5ae370fb.json b/backend/.sqlx/query-c1149f74ef0cca4a48be80f523d339d78e8e20e2bfacac9ad1b6b75c5ae370fb.json new file mode 100644 index 0000000000000..3b6071eb71100 --- /dev/null +++ b/backend/.sqlx/query-c1149f74ef0cca4a48be80f523d339d78e8e20e2bfacac9ad1b6b75c5ae370fb.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE usr SET operator = $1 WHERE username = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "c1149f74ef0cca4a48be80f523d339d78e8e20e2bfacac9ad1b6b75c5ae370fb" +} diff --git a/backend/.sqlx/query-c2849e67b9fea0dc46e6d7000f5a0c9dab89ae80a183d9255f8fdb356b4bc61c.json b/backend/.sqlx/query-c2849e67b9fea0dc46e6d7000f5a0c9dab89ae80a183d9255f8fdb356b4bc61c.json new file mode 100644 index 0000000000000..3c43b2689e233 --- /dev/null +++ b/backend/.sqlx/query-c2849e67b9fea0dc46e6d7000f5a0c9dab89ae80a183d9255f8fdb356b4bc61c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT result FROM completed_job WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "result", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + true + ] + }, + "hash": "c2849e67b9fea0dc46e6d7000f5a0c9dab89ae80a183d9255f8fdb356b4bc61c" +} diff --git a/backend/.sqlx/query-c2d6cb56c1dea4498e2aab9ea9301dbbaa127602a38f57f5add4108fdc209b1a.json b/backend/.sqlx/query-c2d6cb56c1dea4498e2aab9ea9301dbbaa127602a38f57f5add4108fdc209b1a.json new file mode 100644 index 0000000000000..d2b5e6eeb4b3c --- /dev/null +++ b/backend/.sqlx/query-c2d6cb56c1dea4498e2aab9ea9301dbbaa127602a38f57f5add4108fdc209b1a.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT usr.username \n FROM usr_to_group LEFT JOIN usr ON usr_to_group.usr = usr.username \n WHERE group_ = $1 AND usr.workspace_id = $2 AND usr_to_group.workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "username", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "c2d6cb56c1dea4498e2aab9ea9301dbbaa127602a38f57f5add4108fdc209b1a" +} diff --git a/backend/.sqlx/query-c461bdf083d7aaacafb6c981556b218342626524ee0c92f083dbff2930b7de9e.json b/backend/.sqlx/query-c461bdf083d7aaacafb6c981556b218342626524ee0c92f083dbff2930b7de9e.json new file mode 100644 index 0000000000000..d99f1a64d5ead --- /dev/null +++ b/backend/.sqlx/query-c461bdf083d7aaacafb6c981556b218342626524ee0c92f083dbff2930b7de9e.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(\n JSONB_SET(flow_status, ARRAY['failure_module'], $1),\n ARRAY['step'], $2)\n WHERE id = $3\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Jsonb", + "Jsonb", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "c461bdf083d7aaacafb6c981556b218342626524ee0c92f083dbff2930b7de9e" +} diff --git a/backend/.sqlx/query-c4b3ab3d87f158b20f0557f78c6307c50620425aeb43636e19931c142b5ce0d7.json b/backend/.sqlx/query-c4b3ab3d87f158b20f0557f78c6307c50620425aeb43636e19931c142b5ce0d7.json new file mode 100644 index 0000000000000..8f54593038b02 --- /dev/null +++ b/backend/.sqlx/query-c4b3ab3d87f158b20f0557f78c6307c50620425aeb43636e19931c142b5ce0d7.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM raw_app WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "c4b3ab3d87f158b20f0557f78c6307c50620425aeb43636e19931c142b5ce0d7" +} diff --git a/backend/.sqlx/query-c4f1c14c3aae145b52ff39bdecd779cd3eba27a869fda68516dc68dc2abefd38.json b/backend/.sqlx/query-c4f1c14c3aae145b52ff39bdecd779cd3eba27a869fda68516dc68dc2abefd38.json new file mode 100644 index 0000000000000..de3bd165c6937 --- /dev/null +++ b/backend/.sqlx/query-c4f1c14c3aae145b52ff39bdecd779cd3eba27a869fda68516dc68dc2abefd38.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO resume_job\n (id, resume_id, job, flow, value, approver)\n VALUES ($1, $2, $3, $4, $5, $6)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Int4", + "Uuid", + "Uuid", + "Jsonb", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "c4f1c14c3aae145b52ff39bdecd779cd3eba27a869fda68516dc68dc2abefd38" +} diff --git a/backend/.sqlx/query-c4fb68ce79c1cec23cadc515285578ca18398504cf703091d06191ff68d95399.json b/backend/.sqlx/query-c4fb68ce79c1cec23cadc515285578ca18398504cf703091d06191ff68d95399.json new file mode 100644 index 0000000000000..4d9d65af1723c --- /dev/null +++ b/backend/.sqlx/query-c4fb68ce79c1cec23cadc515285578ca18398504cf703091d06191ff68d95399.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT coalesce(COUNT(*), 0) as \"database_length!\" FROM queue WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "database_length!", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "c4fb68ce79c1cec23cadc515285578ca18398504cf703091d06191ff68d95399" +} diff --git a/backend/.sqlx/query-c59dd666b9a316c027e8c319b80ccbab3a220d93b64357981bd4a03324dad1d0.json b/backend/.sqlx/query-c59dd666b9a316c027e8c319b80ccbab3a220d93b64357981bd4a03324dad1d0.json new file mode 100644 index 0000000000000..01a1aac432552 --- /dev/null +++ b/backend/.sqlx/query-c59dd666b9a316c027e8c319b80ccbab3a220d93b64357981bd4a03324dad1d0.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT is_secret from variable WHERE path = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "is_secret", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "c59dd666b9a316c027e8c319b80ccbab3a220d93b64357981bd4a03324dad1d0" +} diff --git a/backend/.sqlx/query-c68d39492686d0fd275acf4eca3844c37d0f58647a100d24afcf090b4b13f85d.json b/backend/.sqlx/query-c68d39492686d0fd275acf4eca3844c37d0f58647a100d24afcf090b4b13f85d.json new file mode 100644 index 0000000000000..b7536edf0d2fa --- /dev/null +++ b/backend/.sqlx/query-c68d39492686d0fd275acf4eca3844c37d0f58647a100d24afcf090b4b13f85d.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT username from usr WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "username", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "c68d39492686d0fd275acf4eca3844c37d0f58647a100d24afcf090b4b13f85d" +} diff --git a/backend/.sqlx/query-c6f5c08cb7c641b398e77424fb79c26d4218aea34ff9fe05beac685504333053.json b/backend/.sqlx/query-c6f5c08cb7c641b398e77424fb79c26d4218aea34ff9fe05beac685504333053.json new file mode 100644 index 0000000000000..36fcfe41bb993 --- /dev/null +++ b/backend/.sqlx/query-c6f5c08cb7c641b398e77424fb79c26d4218aea34ff9fe05beac685504333053.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "c6f5c08cb7c641b398e77424fb79c26d4218aea34ff9fe05beac685504333053" +} diff --git a/backend/.sqlx/query-c732dcb4df5877560a3e75e0032179140cbe442f0b80ce1172d80903dd8a14fa.json b/backend/.sqlx/query-c732dcb4df5877560a3e75e0032179140cbe442f0b80ce1172d80903dd8a14fa.json new file mode 100644 index 0000000000000..d19fc9d699160 --- /dev/null +++ b/backend/.sqlx/query-c732dcb4df5877560a3e75e0032179140cbe442f0b80ce1172d80903dd8a14fa.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET canceled = true WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "c732dcb4df5877560a3e75e0032179140cbe442f0b80ce1172d80903dd8a14fa" +} diff --git a/backend/.sqlx/query-c75761c9aa900391251596771782039809bc01e4a0aa05701d6607b06769caa5.json b/backend/.sqlx/query-c75761c9aa900391251596771782039809bc01e4a0aa05701d6607b06769caa5.json new file mode 100644 index 0000000000000..abe61cf520223 --- /dev/null +++ b/backend/.sqlx/query-c75761c9aa900391251596771782039809bc01e4a0aa05701d6607b06769caa5.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, flow_status, suspend, script_path\n FROM queue\n WHERE id = ( SELECT parent_job FROM queue WHERE id = $1 UNION ALL SELECT parent_job FROM completed_job WHERE id = $1)\n FOR UPDATE\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "flow_status", + "type_info": "Jsonb" + }, + { + "ordinal": 2, + "name": "suspend", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "script_path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + true, + false, + true + ] + }, + "hash": "c75761c9aa900391251596771782039809bc01e4a0aa05701d6607b06769caa5" +} diff --git a/backend/.sqlx/query-c8ac658002423906f2a6e43e423a9e24561dfaa6b07ce89063d0910d2342a83b.json b/backend/.sqlx/query-c8ac658002423906f2a6e43e423a9e24561dfaa6b07ce89063d0910d2342a83b.json new file mode 100644 index 0000000000000..44fcf45d09a82 --- /dev/null +++ b/backend/.sqlx/query-c8ac658002423906f2a6e43e423a9e24561dfaa6b07ce89063d0910d2342a83b.json @@ -0,0 +1,30 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT leaf_jobs->$1::text as leaf_jobs, parent_job FROM queue WHERE COALESCE((SELECT root_job FROM queue WHERE id = $2), $2) = id AND workspace_id = $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "leaf_jobs", + "type_info": "Jsonb" + }, + { + "ordinal": 1, + "name": "parent_job", + "type_info": "Uuid" + } + ], + "parameters": { + "Left": [ + "Text", + "Uuid", + "Text" + ] + }, + "nullable": [ + null, + true + ] + }, + "hash": "c8ac658002423906f2a6e43e423a9e24561dfaa6b07ce89063d0910d2342a83b" +} diff --git a/backend/.sqlx/query-c9d97800eb0ec87df8e8959b283dacb2c6cce422365ed394375641488ceb6b65.json b/backend/.sqlx/query-c9d97800eb0ec87df8e8959b283dacb2c6cce422365ed394375641488ceb6b65.json new file mode 100644 index 0000000000000..3ca26718b05c7 --- /dev/null +++ b/backend/.sqlx/query-c9d97800eb0ec87df8e8959b283dacb2c6cce422365ed394375641488ceb6b65.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE worker_ping SET ping_at = now() WHERE worker = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "c9d97800eb0ec87df8e8959b283dacb2c6cce422365ed394375641488ceb6b65" +} diff --git a/backend/.sqlx/query-cac594031a21b4806de9c4616317d3541522ef9712a83ecff7bd8b5f6e870748.json b/backend/.sqlx/query-cac594031a21b4806de9c4616317d3541522ef9712a83ecff7bd8b5f6e870748.json new file mode 100644 index 0000000000000..3a1add0befdc3 --- /dev/null +++ b/backend/.sqlx/query-cac594031a21b4806de9c4616317d3541522ef9712a83ecff7bd8b5f6e870748.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE account SET refresh_token = $1, expires_at = $2 WHERE workspace_id = $3 AND id = $4", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Timestamptz", + "Text", + "Int4" + ] + }, + "nullable": [] + }, + "hash": "cac594031a21b4806de9c4616317d3541522ef9712a83ecff7bd8b5f6e870748" +} diff --git a/backend/.sqlx/query-cb0eecb1130617f2132b8ec74a401ac3fb932bbeafe3aecc0b14465cce7e192d.json b/backend/.sqlx/query-cb0eecb1130617f2132b8ec74a401ac3fb932bbeafe3aecc0b14465cce7e192d.json new file mode 100644 index 0000000000000..128863559fee8 --- /dev/null +++ b/backend/.sqlx/query-cb0eecb1130617f2132b8ec74a401ac3fb932bbeafe3aecc0b14465cce7e192d.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT 1 FROM queue WHERE id = $1 UNION ALL select 1 FROM completed_job WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "cb0eecb1130617f2132b8ec74a401ac3fb932bbeafe3aecc0b14465cce7e192d" +} diff --git a/backend/.sqlx/query-cb12aee5f8e04cb196d4b8fad81699fcbb1ae7b0c84090d5705b14eac76074ff.json b/backend/.sqlx/query-cb12aee5f8e04cb196d4b8fad81699fcbb1ae7b0c84090d5705b14eac76074ff.json new file mode 100644 index 0000000000000..f99438c606e7d --- /dev/null +++ b/backend/.sqlx/query-cb12aee5f8e04cb196d4b8fad81699fcbb1ae7b0c84090d5705b14eac76074ff.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO group_\n VALUES ($1, 'all', 'The group that always contains all users of this workspace')", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "cb12aee5f8e04cb196d4b8fad81699fcbb1ae7b0c84090d5705b14eac76074ff" +} diff --git a/backend/.sqlx/query-d0308abac80575038203b60bb66d3b39b586939da0421a595e47c7a759616431.json b/backend/.sqlx/query-d0308abac80575038203b60bb66d3b39b586939da0421a595e47c7a759616431.json new file mode 100644 index 0000000000000..9000851c1f172 --- /dev/null +++ b/backend/.sqlx/query-d0308abac80575038203b60bb66d3b39b586939da0421a595e47c7a759616431.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace SET name = $1, owner = $2 WHERE id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "d0308abac80575038203b60bb66d3b39b586939da0421a595e47c7a759616431" +} diff --git a/backend/.sqlx/query-d07faf1c9501d1bc5f6fd9588bb3da7b7f4897fcfd26dcb3b8ce406b1f653077.json b/backend/.sqlx/query-d07faf1c9501d1bc5f6fd9588bb3da7b7f4897fcfd26dcb3b8ce406b1f653077.json new file mode 100644 index 0000000000000..eb8d642751cdd --- /dev/null +++ b/backend/.sqlx/query-d07faf1c9501d1bc5f6fd9588bb3da7b7f4897fcfd26dcb3b8ce406b1f653077.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.path = $1 AND app.workspace_id = $2 AND app_version.id = app.versions[array_upper(app.versions, 1)]", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "versions", + "type_info": "Int8Array" + }, + { + "ordinal": 4, + "name": "policy", + "type_info": "Jsonb" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 6, + "name": "value", + "type_info": "Json" + }, + { + "ordinal": 7, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "created_by", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + }, + "hash": "d07faf1c9501d1bc5f6fd9588bb3da7b7f4897fcfd26dcb3b8ce406b1f653077" +} diff --git a/backend/.sqlx/query-d0bcb407ce7442511add6572b100783fb6d517a23bb9a32febf38b8c47bda656.json b/backend/.sqlx/query-d0bcb407ce7442511add6572b100783fb6d517a23bb9a32febf38b8c47bda656.json new file mode 100644 index 0000000000000..7af689ff28f74 --- /dev/null +++ b/backend/.sqlx/query-d0bcb407ce7442511add6572b100783fb6d517a23bb9a32febf38b8c47bda656.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "d0bcb407ce7442511add6572b100783fb6d517a23bb9a32febf38b8c47bda656" +} diff --git a/backend/.sqlx/query-d12d151995da2e8357307dd99e3f7b59192832a566d56b56097d15f713430705.json b/backend/.sqlx/query-d12d151995da2e8357307dd99e3f7b59192832a566d56b56097d15f713430705.json new file mode 100644 index 0000000000000..d806f03296319 --- /dev/null +++ b/backend/.sqlx/query-d12d151995da2e8357307dd99e3f7b59192832a566d56b56097d15f713430705.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM app WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "d12d151995da2e8357307dd99e3f7b59192832a566d56b56097d15f713430705" +} diff --git a/backend/.sqlx/query-d164caec6637ab53d8c2e0faad653a458f31a976bb23c3a43d35b8476b066954.json b/backend/.sqlx/query-d164caec6637ab53d8c2e0faad653a458f31a976bb23c3a43d35b8476b066954.json new file mode 100644 index 0000000000000..ce1e44088dc93 --- /dev/null +++ b/backend/.sqlx/query-d164caec6637ab53d8c2e0faad653a458f31a976bb23c3a43d35b8476b066954.json @@ -0,0 +1,41 @@ +{ + "db_name": "PostgreSQL", + "query": "select path, tag, concurrent_limit, concurrency_time_window_s from script where hash = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "tag", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "concurrent_limit", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "concurrency_time_window_s", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false, + true, + true, + true + ] + }, + "hash": "d164caec6637ab53d8c2e0faad653a458f31a976bb23c3a43d35b8476b066954" +} diff --git a/backend/.sqlx/query-d243064655e45a3898e39ed151416e4e63ec19292cedddfb408d026cf5218f09.json b/backend/.sqlx/query-d243064655e45a3898e39ed151416e4e63ec19292cedddfb408d026cf5218f09.json new file mode 100644 index 0000000000000..a9b0af9525111 --- /dev/null +++ b/backend/.sqlx/query-d243064655e45a3898e39ed151416e4e63ec19292cedddfb408d026cf5218f09.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT name, (EXISTS (SELECT 1 FROM (SELECT key, value FROM jsonb_each_text(extra_perms) WHERE key = ANY($1)) t WHERE value::boolean IS true)) as write, $1 && owners::text[] as owner FROM folder\n WHERE extra_perms ?| $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "write", + "type_info": "Bool" + }, + { + "ordinal": 2, + "name": "owner", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "TextArray", + "Text" + ] + }, + "nullable": [ + false, + null, + null + ] + }, + "hash": "d243064655e45a3898e39ed151416e4e63ec19292cedddfb408d026cf5218f09" +} diff --git a/backend/.sqlx/query-d2fefff37e6e0d1c8061f3215cb740b9af6798bf1605e79be0786b1f08b55f02.json b/backend/.sqlx/query-d2fefff37e6e0d1c8061f3215cb740b9af6798bf1605e79be0786b1f08b55f02.json new file mode 100644 index 0000000000000..94ae277f0ba3c --- /dev/null +++ b/backend/.sqlx/query-d2fefff37e6e0d1c8061f3215cb740b9af6798bf1605e79be0786b1f08b55f02.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET openai_key = $1 WHERE workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "d2fefff37e6e0d1c8061f3215cb740b9af6798bf1605e79be0786b1f08b55f02" +} diff --git a/backend/.sqlx/query-d4bf68b4c2bfd11db84787e41e92c13612fda7352e841f3cdef45ea762588f04.json b/backend/.sqlx/query-d4bf68b4c2bfd11db84787e41e92c13612fda7352e841f3cdef45ea762588f04.json new file mode 100644 index 0000000000000..605f1c1977195 --- /dev/null +++ b/backend/.sqlx/query-d4bf68b4c2bfd11db84787e41e92c13612fda7352e841f3cdef45ea762588f04.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin, operator)\n SELECT $1::text, email, false, $3 FROM password WHERE email LIKE CONCAT('%', $2::text) AND NOT EXISTS (\n SELECT 1 FROM usr WHERE workspace_id = $1::text AND email = password.email\n )\n ON CONFLICT DO NOTHING", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "d4bf68b4c2bfd11db84787e41e92c13612fda7352e841f3cdef45ea762588f04" +} diff --git a/backend/.sqlx/query-d4eb7aea60894b65498144b9bf522beba612f36368d62fe4e94b5b9e26349d32.json b/backend/.sqlx/query-d4eb7aea60894b65498144b9bf522beba612f36368d62fe4e94b5b9e26349d32.json new file mode 100644 index 0000000000000..265034b6fcdcd --- /dev/null +++ b/backend/.sqlx/query-d4eb7aea60894b65498144b9bf522beba612f36368d62fe4e94b5b9e26349d32.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM workspace WHERE id = 'demo')", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + null + ] + }, + "hash": "d4eb7aea60894b65498144b9bf522beba612f36368d62fe4e94b5b9e26349d32" +} diff --git a/backend/.sqlx/query-d5d97005eebcb2760216dbd10872acdb42868fd5f7a27f71836e7a6ff1c69856.json b/backend/.sqlx/query-d5d97005eebcb2760216dbd10872acdb42868fd5f7a27f71836e7a6ff1c69856.json new file mode 100644 index 0000000000000..87361665b54a9 --- /dev/null +++ b/backend/.sqlx/query-d5d97005eebcb2760216dbd10872acdb42868fd5f7a27f71836e7a6ff1c69856.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM resource_type WHERE name = $1 AND workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "d5d97005eebcb2760216dbd10872acdb42868fd5f7a27f71836e7a6ff1c69856" +} diff --git a/backend/.sqlx/query-d697b7311430e7bd5375ec5494179f4071e3bfe123d9600249cfa80c1103edd8.json b/backend/.sqlx/query-d697b7311430e7bd5375ec5494179f4071e3bfe123d9600249cfa80c1103edd8.json new file mode 100644 index 0000000000000..e35c4e27308b4 --- /dev/null +++ b/backend/.sqlx/query-d697b7311430e7bd5375ec5494179f4071e3bfe123d9600249cfa80c1103edd8.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE script SET lock = $1 WHERE hash = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "d697b7311430e7bd5375ec5494179f4071e3bfe123d9600249cfa80c1103edd8" +} diff --git a/backend/.sqlx/query-d6acfbc2e4ef1a4f4252cf7566d91fc4d80a4bb0e383495efa82c697b17d2bf8.json b/backend/.sqlx/query-d6acfbc2e4ef1a4f4252cf7566d91fc4d80a4bb0e383495efa82c697b17d2bf8.json new file mode 100644 index 0000000000000..51dd27804dc55 --- /dev/null +++ b/backend/.sqlx/query-d6acfbc2e4ef1a4f4252cf7566d91fc4d80a4bb0e383495efa82c697b17d2bf8.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT count(path) FROM variable WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "d6acfbc2e4ef1a4f4252cf7566d91fc4d80a4bb0e383495efa82c697b17d2bf8" +} diff --git a/backend/.sqlx/query-d768bbc46f8a9c4289b918c88ca50aa180b29bbe931d948f6e61976f71b7cdb9.json b/backend/.sqlx/query-d768bbc46f8a9c4289b918c88ca50aa180b29bbe931d948f6e61976f71b7cdb9.json new file mode 100644 index 0000000000000..22b38a521779f --- /dev/null +++ b/backend/.sqlx/query-d768bbc46f8a9c4289b918c88ca50aa180b29bbe931d948f6e61976f71b7cdb9.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT premium FROM workspace WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "premium", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "d768bbc46f8a9c4289b918c88ca50aa180b29bbe931d948f6e61976f71b7cdb9" +} diff --git a/backend/.sqlx/query-d918e1d3a1ccc36ca8b4b25aeeec1cb55aadaf1e6609a1aad09b0515c93a667a.json b/backend/.sqlx/query-d918e1d3a1ccc36ca8b4b25aeeec1cb55aadaf1e6609a1aad09b0515c93a667a.json new file mode 100644 index 0000000000000..b577ed2dbdba0 --- /dev/null +++ b/backend/.sqlx/query-d918e1d3a1ccc36ca8b4b25aeeec1cb55aadaf1e6609a1aad09b0515c93a667a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT usage.usage + 1 FROM usage \n WHERE is_workspace = false AND\n month_ = EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date)\n AND id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "d918e1d3a1ccc36ca8b4b25aeeec1cb55aadaf1e6609a1aad09b0515c93a667a" +} diff --git a/backend/.sqlx/query-d9c8f6ec7bd10e533876526255c15e376ccb4f898b9c0ab8840b2930bda24fdc.json b/backend/.sqlx/query-d9c8f6ec7bd10e533876526255c15e376ccb4f898b9c0ab8840b2930bda24fdc.json new file mode 100644 index 0000000000000..463a3f32f0931 --- /dev/null +++ b/backend/.sqlx/query-d9c8f6ec7bd10e533876526255c15e376ccb4f898b9c0ab8840b2930bda24fdc.json @@ -0,0 +1,41 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM group_ WHERE name = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Text" + }, + { + "ordinal": 3, + "name": "extra_perms", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + true, + false + ] + }, + "hash": "d9c8f6ec7bd10e533876526255c15e376ccb4f898b9c0ab8840b2930bda24fdc" +} diff --git a/backend/.sqlx/query-dc4316a8646dc642ed12c12d8673aa1ed44c551b3174c49655defacdf49880c7.json b/backend/.sqlx/query-dc4316a8646dc642ed12c12d8673aa1ed44c551b3174c49655defacdf49880c7.json new file mode 100644 index 0000000000000..1d857156474ce --- /dev/null +++ b/backend/.sqlx/query-dc4316a8646dc642ed12c12d8673aa1ed44c551b3174c49655defacdf49880c7.json @@ -0,0 +1,108 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT schedule.*, t.jobs FROM schedule, LATERAL ( SELECT ARRAY (SELECT json_build_object('id', id, 'success', success, 'duration_ms', duration_ms) FROM completed_job WHERE\n completed_job.schedule_path = schedule.path AND schedule.workspace_id = completed_job.workspace_id AND parent_job IS NULL ORDER BY created_at DESC LIMIT 20) AS jobs ) t\n WHERE schedule.workspace_id = $1 ORDER BY schedule.edited_at desc LIMIT $2 OFFSET $3", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + }, + { + "ordinal": 14, + "name": "jobs", + "type_info": "JsonArray" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + null + ] + }, + "hash": "dc4316a8646dc642ed12c12d8673aa1ed44c551b3174c49655defacdf49880c7" +} diff --git a/backend/.sqlx/query-dcf9e4087732c830278603a47eb1efe99bea1f2ad8770ed3f7dee349b6ec7a3e.json b/backend/.sqlx/query-dcf9e4087732c830278603a47eb1efe99bea1f2ad8770ed3f7dee349b6ec7a3e.json new file mode 100644 index 0000000000000..e1a5a0bf239d9 --- /dev/null +++ b/backend/.sqlx/query-dcf9e4087732c830278603a47eb1efe99bea1f2ad8770ed3f7dee349b6ec7a3e.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE password SET first_time_user = false WHERE email = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "dcf9e4087732c830278603a47eb1efe99bea1f2ad8770ed3f7dee349b6ec7a3e" +} diff --git a/backend/.sqlx/query-dd466b6a6b51c1802935fbed6be221f9d945711a2f389d377713e9698a8c2638.json b/backend/.sqlx/query-dd466b6a6b51c1802935fbed6be221f9d945711a2f389d377713e9698a8c2638.json new file mode 100644 index 0000000000000..3ced97d943175 --- /dev/null +++ b/backend/.sqlx/query-dd466b6a6b51c1802935fbed6be221f9d945711a2f389d377713e9698a8c2638.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE app SET versions = array_append(versions, $1) WHERE path = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "dd466b6a6b51c1802935fbed6be221f9d945711a2f389d377713e9698a8c2638" +} diff --git a/backend/.sqlx/query-dd74fa9468b5fe8c8ad657ded06076c11a78d0206af2af20685c691d4d9520bb.json b/backend/.sqlx/query-dd74fa9468b5fe8c8ad657ded06076c11a78d0206af2af20685c691d4d9520bb.json new file mode 100644 index 0000000000000..0db15237c742b --- /dev/null +++ b/backend/.sqlx/query-dd74fa9468b5fe8c8ad657ded06076c11a78d0206af2af20685c691d4d9520bb.json @@ -0,0 +1,102 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET path = $1, script_path = $1 WHERE path = $2 AND workspace_id = $3 AND is_flow IS false RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "dd74fa9468b5fe8c8ad657ded06076c11a78d0206af2af20685c691d4d9520bb" +} diff --git a/backend/.sqlx/query-dd7940ec390357b268d616e1880516ecc08d506db2109efcce840f096d7a594e.json b/backend/.sqlx/query-dd7940ec390357b268d616e1880516ecc08d506db2109efcce840f096d7a594e.json new file mode 100644 index 0000000000000..d141e106fc425 --- /dev/null +++ b/backend/.sqlx/query-dd7940ec390357b268d616e1880516ecc08d506db2109efcce840f096d7a594e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM workspace WHERE id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "dd7940ec390357b268d616e1880516ecc08d506db2109efcce840f096d7a594e" +} diff --git a/backend/.sqlx/query-df8f9b2e601b0157759e9507308ea7df562a7a42516be0fcb465b8e34de0f438.json b/backend/.sqlx/query-df8f9b2e601b0157759e9507308ea7df562a7a42516be0fcb465b8e34de0f438.json new file mode 100644 index 0000000000000..8c96518669d97 --- /dev/null +++ b/backend/.sqlx/query-df8f9b2e601b0157759e9507308ea7df562a7a42516be0fcb465b8e34de0f438.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM workspace WHERE workspace.id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "df8f9b2e601b0157759e9507308ea7df562a7a42516be0fcb465b8e34de0f438" +} diff --git a/backend/.sqlx/query-e02b99525cb1f8737acfec86809f59c8cff67bb1ec3926680fb691cc3573738a.json b/backend/.sqlx/query-e02b99525cb1f8737acfec86809f59c8cff67bb1ec3926680fb691cc3573738a.json new file mode 100644 index 0000000000000..d600d8069a8ba --- /dev/null +++ b/backend/.sqlx/query-e02b99525cb1f8737acfec86809f59c8cff67bb1ec3926680fb691cc3573738a.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM capture\n WHERE workspace_id = $1\n AND created_by = $2\n AND created_at <=\n ( SELECT created_at\n FROM capture\n WHERE workspace_id = $1\n AND created_by = $2\n ORDER BY created_at DESC\n OFFSET $3\n LIMIT 1 )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e02b99525cb1f8737acfec86809f59c8cff67bb1ec3926680fb691cc3573738a" +} diff --git a/backend/.sqlx/query-e262f83b672a558092dc959b28a919f18e44b2a0d03b27b0ddba99896940c6d3.json b/backend/.sqlx/query-e262f83b672a558092dc959b28a919f18e44b2a0d03b27b0ddba99896940c6d3.json new file mode 100644 index 0000000000000..d396d90702d52 --- /dev/null +++ b/backend/.sqlx/query-e262f83b672a558092dc959b28a919f18e44b2a0d03b27b0ddba99896940c6d3.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS (SELECT 1 FROM flow WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "e262f83b672a558092dc959b28a919f18e44b2a0d03b27b0ddba99896940c6d3" +} diff --git a/backend/.sqlx/query-e33d0bec7e08c0bb4e6f26c93a636707714699e8984b9f537085e773849c8b43.json b/backend/.sqlx/query-e33d0bec7e08c0bb4e6f26c93a636707714699e8984b9f537085e773849c8b43.json new file mode 100644 index 0000000000000..6e57308d078b2 --- /dev/null +++ b/backend/.sqlx/query-e33d0bec7e08c0bb4e6f26c93a636707714699e8984b9f537085e773849c8b43.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO folder (workspace_id, name, display_name, owners, extra_perms) VALUES ($1, $2, $3, $4, $5)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "VarcharArray", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "e33d0bec7e08c0bb4e6f26c93a636707714699e8984b9f537085e773849c8b43" +} diff --git a/backend/.sqlx/query-e3ac59fcf6193007a21c808a275d3d84fd76e44f9240f4292c5c1208096b8563.json b/backend/.sqlx/query-e3ac59fcf6193007a21c808a275d3d84fd76e44f9240f4292c5c1208096b8563.json new file mode 100644 index 0000000000000..e8cba862fe4e3 --- /dev/null +++ b/backend/.sqlx/query-e3ac59fcf6193007a21c808a275d3d84fd76e44f9240f4292c5c1208096b8563.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT lock, lock_error_logs FROM script WHERE hash = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "lock", + "type_info": "Text" + }, + { + "ordinal": 1, + "name": "lock_error_logs", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + true, + true + ] + }, + "hash": "e3ac59fcf6193007a21c808a275d3d84fd76e44f9240f4292c5c1208096b8563" +} diff --git a/backend/.sqlx/query-e3eeda2e19bfbfd5aadd71c40774f7e93c8479a777fdb2828607b1db36361726.json b/backend/.sqlx/query-e3eeda2e19bfbfd5aadd71c40774f7e93c8479a777fdb2828607b1db36361726.json new file mode 100644 index 0000000000000..cf6d64f9f587d --- /dev/null +++ b/backend/.sqlx/query-e3eeda2e19bfbfd5aadd71c40774f7e93c8479a777fdb2828607b1db36361726.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO usr_to_group\n VALUES ($1, 'all', $2)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "e3eeda2e19bfbfd5aadd71c40774f7e93c8479a777fdb2828607b1db36361726" +} diff --git a/backend/.sqlx/query-e500a422fa986faf5c612c08f4a139e10b25a3106551e7c92f43dcf9758a5ec7.json b/backend/.sqlx/query-e500a422fa986faf5c612c08f4a139e10b25a3106551e7c92f43dcf9758a5ec7.json new file mode 100644 index 0000000000000..f249de4dc9ed5 --- /dev/null +++ b/backend/.sqlx/query-e500a422fa986faf5c612c08f4a139e10b25a3106551e7c92f43dcf9758a5ec7.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE folder SET owners = array_remove(owners, $1::varchar) WHERE name = $2 AND workspace_id = $3 RETURNING name", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "e500a422fa986faf5c612c08f4a139e10b25a3106551e7c92f43dcf9758a5ec7" +} diff --git a/backend/.sqlx/query-e5231634fbb37d45e5cf3e5dfb39cb829d224caad1c3ca1712d0fc4c495aa4fc.json b/backend/.sqlx/query-e5231634fbb37d45e5cf3e5dfb39cb829d224caad1c3ca1712d0fc4c495aa4fc.json new file mode 100644 index 0000000000000..dea607fddc817 --- /dev/null +++ b/backend/.sqlx/query-e5231634fbb37d45e5cf3e5dfb39cb829d224caad1c3ca1712d0fc4c495aa4fc.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT hash FROM script WHERE parent_hashes[1] = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "hash", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "e5231634fbb37d45e5cf3e5dfb39cb829d224caad1c3ca1712d0fc4c495aa4fc" +} diff --git a/backend/.sqlx/query-e533518bd272a0643529f101b1d1dcbd6287494cc87b90487d917bc56bfcf1c1.json b/backend/.sqlx/query-e533518bd272a0643529f101b1d1dcbd6287494cc87b90487d917bc56bfcf1c1.json new file mode 100644 index 0000000000000..212a4fac57b41 --- /dev/null +++ b/backend/.sqlx/query-e533518bd272a0643529f101b1d1dcbd6287494cc87b90487d917bc56bfcf1c1.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_invite WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "e533518bd272a0643529f101b1d1dcbd6287494cc87b90487d917bc56bfcf1c1" +} diff --git a/backend/.sqlx/query-e5a130478c8a581412f786b430c2c166c489faccbd0d9b448f8e7ad57559e605.json b/backend/.sqlx/query-e5a130478c8a581412f786b430c2c166c489faccbd0d9b448f8e7ad57559e605.json new file mode 100644 index 0000000000000..c180575ff50d3 --- /dev/null +++ b/backend/.sqlx/query-e5a130478c8a581412f786b430c2c166c489faccbd0d9b448f8e7ad57559e605.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['modules', $1::TEXT, 'iterator', 'index'], ((flow_status->'modules'->$1::int->'iterator'->>'index')::int + 1)::text::jsonb)\n WHERE id = $2\n RETURNING (flow_status->'modules'->$1::int->'iterator'->>'index')::int\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "int4", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int4", + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "e5a130478c8a581412f786b430c2c166c489faccbd0d9b448f8e7ad57559e605" +} diff --git a/backend/.sqlx/query-e6f85cdbe681ace495fde31e67339dc58460b6914440473fe94de7a7bc292af4.json b/backend/.sqlx/query-e6f85cdbe681ace495fde31e67339dc58460b6914440473fe94de7a7bc292af4.json new file mode 100644 index 0000000000000..b35f375b8c144 --- /dev/null +++ b/backend/.sqlx/query-e6f85cdbe681ace495fde31e67339dc58460b6914440473fe94de7a7bc292af4.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM completed_job WHERE workspace_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "e6f85cdbe681ace495fde31e67339dc58460b6914440473fe94de7a7bc292af4" +} diff --git a/backend/.sqlx/query-e7418515b88d14d1fd79078342963e11422eed9a60e0472c68971f4e8f8735d9.json b/backend/.sqlx/query-e7418515b88d14d1fd79078342963e11422eed9a60e0472c68971f4e8f8735d9.json new file mode 100644 index 0000000000000..43ae3b8d07924 --- /dev/null +++ b/backend/.sqlx/query-e7418515b88d14d1fd79078342963e11422eed9a60e0472c68971f4e8f8735d9.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO usage (id, is_workspace, month_, usage) \n VALUES ($1, $2, EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date), 0) \n ON CONFLICT (id, is_workspace, month_) DO UPDATE SET usage = usage.usage + $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Bool", + "Int4" + ] + }, + "nullable": [] + }, + "hash": "e7418515b88d14d1fd79078342963e11422eed9a60e0472c68971f4e8f8735d9" +} diff --git a/backend/.sqlx/query-e838b15953b567af2a2da6a4e3a04add5ec2cacabd93171a97c5fc978a64f8aa.json b/backend/.sqlx/query-e838b15953b567af2a2da6a4e3a04add5ec2cacabd93171a97c5fc978a64f8aa.json new file mode 100644 index 0000000000000..4f0dcde6d01fc --- /dev/null +++ b/backend/.sqlx/query-e838b15953b567af2a2da6a4e3a04add5ec2cacabd93171a97c5fc978a64f8aa.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM password WHERE email = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "e838b15953b567af2a2da6a4e3a04add5ec2cacabd93171a97c5fc978a64f8aa" +} diff --git a/backend/.sqlx/query-e844b9ee75a1b5438ffe743185fc78f649db89c78b2b8cd7e778bf18a6b41e67.json b/backend/.sqlx/query-e844b9ee75a1b5438ffe743185fc78f649db89c78b2b8cd7e778bf18a6b41e67.json new file mode 100644 index 0000000000000..fd8a24c2518b5 --- /dev/null +++ b/backend/.sqlx/query-e844b9ee75a1b5438ffe743185fc78f649db89c78b2b8cd7e778bf18a6b41e67.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET error_handler = $1 WHERE workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "e844b9ee75a1b5438ffe743185fc78f649db89c78b2b8cd7e778bf18a6b41e67" +} diff --git a/backend/.sqlx/query-e9c0e331c16312bf086b17c91466c5389d41454fd3f18d73c2e9554845ee9a72.json b/backend/.sqlx/query-e9c0e331c16312bf086b17c91466c5389d41454fd3f18d73c2e9554845ee9a72.json new file mode 100644 index 0000000000000..e803bd6637f51 --- /dev/null +++ b/backend/.sqlx/query-e9c0e331c16312bf086b17c91466c5389d41454fd3f18d73c2e9554845ee9a72.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO token\n (workspace_id, token, owner, label, expiration, super_admin, email)\n VALUES ($1, $2, $3, $4, now() + ($5 || ' seconds')::interval, $6, $7)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Text", + "Bool", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "e9c0e331c16312bf086b17c91466c5389d41454fd3f18d73c2e9554845ee9a72" +} diff --git a/backend/.sqlx/query-ea1637af410b48f3673f64ae783dda41f946268be4ffbaacc7fc1865c8974628.json b/backend/.sqlx/query-ea1637af410b48f3673f64ae783dda41f946268be4ffbaacc7fc1865c8974628.json new file mode 100644 index 0000000000000..6dd90f09611cd --- /dev/null +++ b/backend/.sqlx/query-ea1637af410b48f3673f64ae783dda41f946268be4ffbaacc7fc1865c8974628.json @@ -0,0 +1,27 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM draft WHERE path = $1 AND typ = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + { + "Custom": { + "name": "draft_type", + "kind": { + "Enum": [ + "script", + "flow", + "app" + ] + } + } + }, + "Text" + ] + }, + "nullable": [] + }, + "hash": "ea1637af410b48f3673f64ae783dda41f946268be4ffbaacc7fc1865c8974628" +} diff --git a/backend/.sqlx/query-ea2b88dc050aec038641ea37399d68d4385c5bdc721d1351609f27ca45e4dbdc.json b/backend/.sqlx/query-ea2b88dc050aec038641ea37399d68d4385c5bdc721d1351609f27ca45e4dbdc.json new file mode 100644 index 0000000000000..1d30071300777 --- /dev/null +++ b/backend/.sqlx/query-ea2b88dc050aec038641ea37399d68d4385c5bdc721d1351609f27ca45e4dbdc.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM script WHERE path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2))", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "ea2b88dc050aec038641ea37399d68d4385c5bdc721d1351609f27ca45e4dbdc" +} diff --git a/backend/.sqlx/query-ea8ebb8d972fe99c960b5a69f794ee2b57bfb1914bf370c5b10313e45fa9b65f.json b/backend/.sqlx/query-ea8ebb8d972fe99c960b5a69f794ee2b57bfb1914bf370c5b10313e45fa9b65f.json new file mode 100644 index 0000000000000..87b527a7ca694 --- /dev/null +++ b/backend/.sqlx/query-ea8ebb8d972fe99c960b5a69f794ee2b57bfb1914bf370c5b10313e45fa9b65f.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO resource\n (workspace_id, path, value, description, resource_type)\n VALUES ($1, $2, $3, $4, $5) ON CONFLICT (workspace_id, path) DO UPDATE SET value = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Jsonb", + "Text", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "ea8ebb8d972fe99c960b5a69f794ee2b57bfb1914bf370c5b10313e45fa9b65f" +} diff --git a/backend/.sqlx/query-eaa6e9dc4c0d3d6cc8152515019befa880bb3b69ff340d337edd14b65e74e2a3.json b/backend/.sqlx/query-eaa6e9dc4c0d3d6cc8152515019befa880bb3b69ff340d337edd14b65e74e2a3.json new file mode 100644 index 0000000000000..0c77a2bc14f63 --- /dev/null +++ b/backend/.sqlx/query-eaa6e9dc4c0d3d6cc8152515019befa880bb3b69ff340d337edd14b65e74e2a3.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO workspace_settings\n (workspace_id, slack_team_id, slack_name, slack_email)\n VALUES ($1, $2, $3, $4) ON CONFLICT (workspace_id) DO UPDATE SET slack_team_id = $2, slack_name = $3, slack_email = $4", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "eaa6e9dc4c0d3d6cc8152515019befa880bb3b69ff340d337edd14b65e74e2a3" +} diff --git a/backend/.sqlx/query-ec85a425f88044c6ed4f8fcea223c28eb9fb8c16c89a52d4c4552bd149badafa.json b/backend/.sqlx/query-ec85a425f88044c6ed4f8fcea223c28eb9fb8c16c89a52d4c4552bd149badafa.json new file mode 100644 index 0000000000000..e5b1dbd51da85 --- /dev/null +++ b/backend/.sqlx/query-ec85a425f88044c6ed4f8fcea223c28eb9fb8c16c89a52d4c4552bd149badafa.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM workspace_invite WHERE workspace_id = $1 AND email = $2 RETURNING is_admin, operator", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "is_admin", + "type_info": "Bool" + }, + { + "ordinal": 1, + "name": "operator", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "ec85a425f88044c6ed4f8fcea223c28eb9fb8c16c89a52d4c4552bd149badafa" +} diff --git a/backend/.sqlx/query-eced0a09ba547ce1dccb54a5419b22373603c9d01f77047b3553bde125bf71e8.json b/backend/.sqlx/query-eced0a09ba547ce1dccb54a5419b22373603c9d01f77047b3553bde125bf71e8.json new file mode 100644 index 0000000000000..f927d7d070706 --- /dev/null +++ b/backend/.sqlx/query-eced0a09ba547ce1dccb54a5419b22373603c9d01f77047b3553bde125bf71e8.json @@ -0,0 +1,102 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE schedule SET script_path = $1 WHERE script_path = $2 AND path != $2 AND workspace_id = $3 AND is_flow IS true RETURNING *", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "edited_by", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "edited_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "schedule", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "enabled", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "script_path", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "args", + "type_info": "Jsonb" + }, + { + "ordinal": 8, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "is_flow", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "error", + "type_info": "Text" + }, + { + "ordinal": 12, + "name": "timezone", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "on_failure", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true + ] + }, + "hash": "eced0a09ba547ce1dccb54a5419b22373603c9d01f77047b3553bde125bf71e8" +} diff --git a/backend/.sqlx/query-ed400dbf4a1fa597bc984240cfe9069369a8a265b127116187d78c0ba93ae076.json b/backend/.sqlx/query-ed400dbf4a1fa597bc984240cfe9069369a8a265b127116187d78c0ba93ae076.json new file mode 100644 index 0000000000000..65733e1555d8e --- /dev/null +++ b/backend/.sqlx/query-ed400dbf4a1fa597bc984240cfe9069369a8a265b127116187d78c0ba93ae076.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT success\n FROM completed_job\n WHERE id = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "success", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "UuidArray" + ] + }, + "nullable": [ + false + ] + }, + "hash": "ed400dbf4a1fa597bc984240cfe9069369a8a265b127116187d78c0ba93ae076" +} diff --git a/backend/.sqlx/query-ee99cb974fb35d2d92fa96cecb53b8ad3a729ac710f362dc55a576613b66f9be.json b/backend/.sqlx/query-ee99cb974fb35d2d92fa96cecb53b8ad3a729ac710f362dc55a576613b66f9be.json new file mode 100644 index 0000000000000..66224b89101f2 --- /dev/null +++ b/backend/.sqlx/query-ee99cb974fb35d2d92fa96cecb53b8ad3a729ac710f362dc55a576613b66f9be.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM schedule WHERE path = $1 AND workspace_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "ee99cb974fb35d2d92fa96cecb53b8ad3a729ac710f362dc55a576613b66f9be" +} diff --git a/backend/.sqlx/query-f056b5f3e66a764748925f1bfd3180923fde8c7fdf69088d0e4a5555cc049545.json b/backend/.sqlx/query-f056b5f3e66a764748925f1bfd3180923fde8c7fdf69088d0e4a5555cc049545.json new file mode 100644 index 0000000000000..37a0f80de4c88 --- /dev/null +++ b/backend/.sqlx/query-f056b5f3e66a764748925f1bfd3180923fde8c7fdf69088d0e4a5555cc049545.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT result FROM completed_job WHERE id = $1 AND workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "result", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Uuid", + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "f056b5f3e66a764748925f1bfd3180923fde8c7fdf69088d0e4a5555cc049545" +} diff --git a/backend/.sqlx/query-f07e4fb9d3b346c6c0a93133d428691a2e17a0c7eef5c593732ad7297d366ad4.json b/backend/.sqlx/query-f07e4fb9d3b346c6c0a93133d428691a2e17a0c7eef5c593732ad7297d366ad4.json new file mode 100644 index 0000000000000..7944f0e41c62f --- /dev/null +++ b/backend/.sqlx/query-f07e4fb9d3b346c6c0a93133d428691a2e17a0c7eef5c593732ad7297d366ad4.json @@ -0,0 +1,83 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by,\n app.draft_only, draft.value as \"draft?\"\n from app\n INNER JOIN app_version ON\n app_version.id = app.versions[array_upper(app.versions, 1)]\n LEFT JOIN draft ON \n app.path = draft.path AND app.workspace_id = draft.workspace_id AND draft.typ = 'app' \n WHERE app.path = $1 AND app.workspace_id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "summary", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "versions", + "type_info": "Int8Array" + }, + { + "ordinal": 4, + "name": "policy", + "type_info": "Jsonb" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + }, + { + "ordinal": 6, + "name": "value", + "type_info": "Json" + }, + { + "ordinal": 7, + "name": "created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "created_by", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "draft_only", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "draft?", + "type_info": "Json" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false + ] + }, + "hash": "f07e4fb9d3b346c6c0a93133d428691a2e17a0c7eef5c593732ad7297d366ad4" +} diff --git a/backend/.sqlx/query-f2485c69b3ab6bec11c4e1eac2934d6e49f83b71a72fe74eba7b49abc225df7c.json b/backend/.sqlx/query-f2485c69b3ab6bec11c4e1eac2934d6e49f83b71a72fe74eba7b49abc225df7c.json new file mode 100644 index 0000000000000..84bd36e8b99db --- /dev/null +++ b/backend/.sqlx/query-f2485c69b3ab6bec11c4e1eac2934d6e49f83b71a72fe74eba7b49abc225df7c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT distinct(path) FROM script WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "path", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "f2485c69b3ab6bec11c4e1eac2934d6e49f83b71a72fe74eba7b49abc225df7c" +} diff --git a/backend/.sqlx/query-f2f42aded6f1a400c84e2575abb551dfcd9260714eef333a85b1e5d7d5c9f67e.json b/backend/.sqlx/query-f2f42aded6f1a400c84e2575abb551dfcd9260714eef333a85b1e5d7d5c9f67e.json new file mode 100644 index 0000000000000..762a7c81e25a0 --- /dev/null +++ b/backend/.sqlx/query-f2f42aded6f1a400c84e2575abb551dfcd9260714eef333a85b1e5d7d5c9f67e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT deploy_to FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "deploy_to", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "f2f42aded6f1a400c84e2575abb551dfcd9260714eef333a85b1e5d7d5c9f67e" +} diff --git a/backend/.sqlx/query-f325a1262084bd3468e12dc8bcc289a96536f172b679af54dd0fbc82d4d7c987.json b/backend/.sqlx/query-f325a1262084bd3468e12dc8bcc289a96536f172b679af54dd0fbc82d4d7c987.json new file mode 100644 index 0000000000000..afdf89425cd61 --- /dev/null +++ b/backend/.sqlx/query-f325a1262084bd3468e12dc8bcc289a96536f172b679af54dd0fbc82d4d7c987.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM usr_to_group WHERE usr = $1 AND group_ = $2 AND workspace_id = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "f325a1262084bd3468e12dc8bcc289a96536f172b679af54dd0fbc82d4d7c987" +} diff --git a/backend/.sqlx/query-f4849960aff7387cb6b130d2bc62dbfce45209fbbccf3b4b9b13019e0cd55ddb.json b/backend/.sqlx/query-f4849960aff7387cb6b130d2bc62dbfce45209fbbccf3b4b9b13019e0cd55ddb.json new file mode 100644 index 0000000000000..f97b5d1da4623 --- /dev/null +++ b/backend/.sqlx/query-f4849960aff7387cb6b130d2bc62dbfce45209fbbccf3b4b9b13019e0cd55ddb.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT flow_status->'failure_module'->>'parent_module' FROM queue WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "?column?", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + null + ] + }, + "hash": "f4849960aff7387cb6b130d2bc62dbfce45209fbbccf3b4b9b13019e0cd55ddb" +} diff --git a/backend/.sqlx/query-f4960efbb4189b595541608c9ab5cbbd56eb42059e961b6338b685105626a5c7.json b/backend/.sqlx/query-f4960efbb4189b595541608c9ab5cbbd56eb42059e961b6338b685105626a5c7.json new file mode 100644 index 0000000000000..178148361c98c --- /dev/null +++ b/backend/.sqlx/query-f4960efbb4189b595541608c9ab5cbbd56eb42059e961b6338b685105626a5c7.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT payload\n FROM capture\n WHERE workspace_id = $1\n AND path = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "payload", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "f4960efbb4189b595541608c9ab5cbbd56eb42059e961b6338b685105626a5c7" +} diff --git a/backend/.sqlx/query-f516ca558816c2cbab3c8ae865ef8f764aa4686e7df9c53d30d49a3dbbf36af4.json b/backend/.sqlx/query-f516ca558816c2cbab3c8ae865ef8f764aa4686e7df9c53d30d49a3dbbf36af4.json new file mode 100644 index 0000000000000..892291c5fc9b1 --- /dev/null +++ b/backend/.sqlx/query-f516ca558816c2cbab3c8ae865ef8f764aa4686e7df9c53d30d49a3dbbf36af4.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT SUM(duration_ms) as duration FROM completed_job WHERE id = ANY($1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "duration", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "UuidArray" + ] + }, + "nullable": [ + null + ] + }, + "hash": "f516ca558816c2cbab3c8ae865ef8f764aa4686e7df9c53d30d49a3dbbf36af4" +} diff --git a/backend/.sqlx/query-f7f2598ac824e9b5719b96b1d1873ad728f7f786c7f447df6cac3e65d5a53bf1.json b/backend/.sqlx/query-f7f2598ac824e9b5719b96b1d1873ad728f7f786c7f447df6cac3e65d5a53bf1.json new file mode 100644 index 0000000000000..33bc8f1c2da27 --- /dev/null +++ b/backend/.sqlx/query-f7f2598ac824e9b5719b96b1d1873ad728f7f786c7f447df6cac3e65d5a53bf1.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT workspace.* FROM workspace, usr WHERE usr.workspace_id = workspace.id AND usr.email = $1 AND deleted = false", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "owner", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "deleted", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "premium", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "f7f2598ac824e9b5719b96b1d1873ad728f7f786c7f447df6cac3e65d5a53bf1" +} diff --git a/backend/.sqlx/query-f80e94176224ef23416da99b26ad5c330d65016fb93345b054cbb63a4bf37fc8.json b/backend/.sqlx/query-f80e94176224ef23416da99b26ad5c330d65016fb93345b054cbb63a4bf37fc8.json new file mode 100644 index 0000000000000..a0a4a3770c6d6 --- /dev/null +++ b/backend/.sqlx/query-f80e94176224ef23416da99b26ad5c330d65016fb93345b054cbb63a4bf37fc8.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT (flow_status->'step')::integer as step, jsonb_array_length(flow_status->'modules') as len FROM queue WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "step", + "type_info": "Int4" + }, + { + "ordinal": 1, + "name": "len", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + null, + null + ] + }, + "hash": "f80e94176224ef23416da99b26ad5c330d65016fb93345b054cbb63a4bf37fc8" +} diff --git a/backend/.sqlx/query-f8b34e09453d51d3df5be20652938a890ee353fec64ee73c312a3352da7f7515.json b/backend/.sqlx/query-f8b34e09453d51d3df5be20652938a890ee353fec64ee73c312a3352da7f7515.json new file mode 100644 index 0000000000000..13526abb6071f --- /dev/null +++ b/backend/.sqlx/query-f8b34e09453d51d3df5be20652938a890ee353fec64ee73c312a3352da7f7515.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT error_handler FROM workspace_settings WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "error_handler", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + true + ] + }, + "hash": "f8b34e09453d51d3df5be20652938a890ee353fec64ee73c312a3352da7f7515" +} diff --git a/backend/.sqlx/query-fa258894bd90ea6586669e5810c5c6bcb42d5e1e68fab27fb185d06962b6454a.json b/backend/.sqlx/query-fa258894bd90ea6586669e5810c5c6bcb42d5e1e68fab27fb185d06962b6454a.json new file mode 100644 index 0000000000000..fd98a7f547b67 --- /dev/null +++ b/backend/.sqlx/query-fa258894bd90ea6586669e5810c5c6bcb42d5e1e68fab27fb185d06962b6454a.json @@ -0,0 +1,52 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT * FROM resource WHERE workspace_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "path", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "value", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "resource_type", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "extra_perms", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + true, + true, + false, + false + ] + }, + "hash": "fa258894bd90ea6586669e5810c5c6bcb42d5e1e68fab27fb185d06962b6454a" +} diff --git a/backend/.sqlx/query-fa567c205929f41799a64aefac97c4504c7993b22478530e9345b9bc117e92e9.json b/backend/.sqlx/query-fa567c205929f41799a64aefac97c4504c7993b22478530e9345b9bc117e92e9.json new file mode 100644 index 0000000000000..6269c7344c218 --- /dev/null +++ b/backend/.sqlx/query-fa567c205929f41799a64aefac97c4504c7993b22478530e9345b9bc117e92e9.json @@ -0,0 +1,26 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO account (workspace_id, client, owner, expires_at, refresh_token) VALUES ($1, $2, $3, now() + ($4 || ' seconds')::interval, $5) RETURNING id", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Varchar", + "Varchar", + "Text", + "Varchar" + ] + }, + "nullable": [ + false + ] + }, + "hash": "fa567c205929f41799a64aefac97c4504c7993b22478530e9345b9bc117e92e9" +} diff --git a/backend/.sqlx/query-fbe14569717b4c4937b74e6dc6f6b4ea29a2b0c2b1cde48ef06d687f6f9e8f15.json b/backend/.sqlx/query-fbe14569717b4c4937b74e6dc6f6b4ea29a2b0c2b1cde48ef06d687f6f9e8f15.json new file mode 100644 index 0000000000000..642572bfe8b6d --- /dev/null +++ b/backend/.sqlx/query-fbe14569717b4c4937b74e6dc6f6b4ea29a2b0c2b1cde48ef06d687f6f9e8f15.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT client, refresh_token FROM account WHERE workspace_id = $1 AND id = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "client", + "type_info": "Varchar" + }, + { + "ordinal": 1, + "name": "refresh_token", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text", + "Int4" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "fbe14569717b4c4937b74e6dc6f6b4ea29a2b0c2b1cde48ef06d687f6f9e8f15" +} diff --git a/backend/.sqlx/query-fc2ec6fc4e22e46cc35b00503eff1eac35a6fdbc82a634b7eb9da4d7931f3582.json b/backend/.sqlx/query-fc2ec6fc4e22e46cc35b00503eff1eac35a6fdbc82a634b7eb9da4d7931f3582.json new file mode 100644 index 0000000000000..e4a88df6c1d53 --- /dev/null +++ b/backend/.sqlx/query-fc2ec6fc4e22e46cc35b00503eff1eac35a6fdbc82a634b7eb9da4d7931f3582.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE queue SET running = false, started_at = null, logs = logs || '\nRestarted job after not receiving job''s ping for too long the ' || now() || '\n\n' WHERE last_ping < now() - ($1 || ' seconds')::interval AND running = true AND job_kind != $2 AND job_kind != $3 AND same_worker = false RETURNING id, workspace_id, last_ping", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "workspace_id", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "last_ping", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Text", + { + "Custom": { + "name": "job_kind", + "kind": { + "Enum": [ + "script", + "preview", + "flow", + "dependencies", + "flowpreview", + "script_hub", + "identity", + "flowdependencies", + "http", + "graphql", + "postgresql", + "noop" + ] + } + } + }, + { + "Custom": { + "name": "job_kind", + "kind": { + "Enum": [ + "script", + "preview", + "flow", + "dependencies", + "flowpreview", + "script_hub", + "identity", + "flowdependencies", + "http", + "graphql", + "postgresql", + "noop" + ] + } + } + } + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "fc2ec6fc4e22e46cc35b00503eff1eac35a6fdbc82a634b7eb9da4d7931f3582" +} diff --git a/backend/.sqlx/query-fcb6ce4fab662602827281e3e85fffaa48542f8d590100d0e7eead2ad4ad4873.json b/backend/.sqlx/query-fcb6ce4fab662602827281e3e85fffaa48542f8d590100d0e7eead2ad4ad4873.json new file mode 100644 index 0000000000000..20ded3679f3ae --- /dev/null +++ b/backend/.sqlx/query-fcb6ce4fab662602827281e3e85fffaa48542f8d590100d0e7eead2ad4ad4873.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE variable SET value = $1 WHERE workspace_id = $2 AND path = $3", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "fcb6ce4fab662602827281e3e85fffaa48542f8d590100d0e7eead2ad4ad4873" +} diff --git a/backend/.sqlx/query-ff89e9f0941507d5cbfbb27e7c3b1ebad6b2b0a836334a5e20f151711fc11370.json b/backend/.sqlx/query-ff89e9f0941507d5cbfbb27e7c3b1ebad6b2b0a836334a5e20f151711fc11370.json new file mode 100644 index 0000000000000..9012e34322a97 --- /dev/null +++ b/backend/.sqlx/query-ff89e9f0941507d5cbfbb27e7c3b1ebad6b2b0a836334a5e20f151711fc11370.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE workspace_settings SET deploy_to = $1 WHERE workspace_id = $2", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "ff89e9f0941507d5cbfbb27e7c3b1ebad6b2b0a836334a5e20f151711fc11370" +} diff --git a/backend/Cargo.lock b/backend/Cargo.lock index e300282ccb7f0..8475ea7659106 100644 --- a/backend/Cargo.lock +++ b/backend/Cargo.lock @@ -57,6 +57,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" dependencies = [ "cfg-if", + "getrandom 0.2.10", "once_cell", "version_check", ] @@ -334,7 +335,7 @@ checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -411,7 +412,7 @@ checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -431,9 +432,9 @@ dependencies = [ [[package]] name = "atoi" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" dependencies = [ "num-traits", ] @@ -558,7 +559,7 @@ dependencies = [ "async-trait", "futures-channel", "futures-util", - "parking_lot 0.12.1", + "parking_lot", "tokio", ] @@ -608,7 +609,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -637,6 +638,9 @@ name = "bitflags" version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" +dependencies = [ + "serde", +] [[package]] name = "bitvec" @@ -953,9 +957,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.3.11" +version = "4.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d" +checksum = "3eab9e8ceb9afdade1ab3f0fd8dbce5b1b2f468ad653baf10e771781b2b67b73" dependencies = [ "clap_builder", "clap_derive", @@ -964,9 +968,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.3.11" +version = "4.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b" +checksum = "9f2763db829349bf00cfc06251268865ed4363b93a943174f638daf3ecdba2cd" dependencies = [ "anstream", "anstyle", @@ -976,14 +980,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.3.2" +version = "4.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" +checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -1276,7 +1280,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -1287,7 +1291,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -1300,7 +1304,7 @@ dependencies = [ "hashbrown 0.14.0", "lock_api", "once_cell", - "parking_lot_core 0.9.8", + "parking_lot_core", ] [[package]] @@ -1380,7 +1384,7 @@ dependencies = [ "libc", "log", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "pin-project", "serde", "serde_json", @@ -1446,7 +1450,7 @@ checksum = "9b35acb8674e9473f44b8b061a584508eee6fda01e195e59395d112da0428ded" dependencies = [ "deno_core", "once_cell", - "rustls 0.21.5", + "rustls", "rustls-native-certs", "rustls-pemfile", "serde", @@ -1499,7 +1503,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", - "pem-rfc7468", + "pem-rfc7468 0.6.0", + "zeroize", +] + +[[package]] +name = "der" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7ed52955ce76b1554f509074bb357d3fb8ac9b51288a65a3fd480d1dfba946" +dependencies = [ + "const-oid", + "pem-rfc7468 0.7.0", "zeroize", ] @@ -1554,15 +1569,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys", -] - [[package]] name = "dirs-next" version = "2.0.0" @@ -1573,17 +1579,6 @@ dependencies = [ "dirs-sys-next", ] -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -1689,6 +1684,17 @@ dependencies = [ "libc", ] +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys", +] + [[package]] name = "event-listener" version = "2.5.3" @@ -1739,6 +1745,18 @@ dependencies = [ "miniz_oxide 0.5.4", ] +[[package]] +name = "flume" +version = "0.10.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project", + "spin 0.9.8", +] + [[package]] name = "fnv" version = "1.0.7" @@ -1806,7 +1824,7 @@ checksum = "b0fa992f1656e1707946bbba340ad244f0814009ef8c0118eb7b658395f19a2e" dependencies = [ "frunk_proc_macro_helpers", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -1818,7 +1836,7 @@ dependencies = [ "frunk_core", "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -1830,7 +1848,7 @@ dependencies = [ "frunk_core", "frunk_proc_macro_helpers", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -1893,13 +1911,13 @@ dependencies = [ [[package]] name = "futures-intrusive" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot 0.11.2", + "parking_lot", ] [[package]] @@ -1931,7 +1949,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -2309,9 +2327,9 @@ dependencies = [ "futures-util", "http", "hyper", - "rustls 0.21.5", + "rustls", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", ] [[package]] @@ -2575,7 +2593,7 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" dependencies = [ - "spin", + "spin 0.5.2", ] [[package]] @@ -2691,6 +2709,17 @@ version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" +[[package]] +name = "libsqlite3-sys" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + [[package]] name = "libz-sys" version = "1.1.9" @@ -2799,10 +2828,10 @@ dependencies = [ "base64 0.20.0", "gethostname", "mail-builder", - "rustls 0.21.5", + "rustls", "smtp-proto", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", "webpki-roots 0.23.1", ] @@ -2927,7 +2956,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", "termcolor", "thiserror", ] @@ -3183,7 +3212,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -3222,17 +3251,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - [[package]] name = "parking_lot" version = "0.12.1" @@ -3240,21 +3258,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.8", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", + "parking_lot_core", ] [[package]] @@ -3327,6 +3331,15 @@ dependencies = [ "base64ct", ] +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.3.0" @@ -3438,7 +3451,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -3476,7 +3489,7 @@ checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -3497,20 +3510,41 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eff33bdbdfc54cc98a2eca766ebdec3e1b8fb7387523d5c9c9a2891da856f719" dependencies = [ - "der", - "pkcs8", - "spki", + "der 0.6.1", + "pkcs8 0.9.0", + "spki 0.6.0", "zeroize", ] +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der 0.7.7", + "pkcs8 0.10.2", + "spki 0.7.2", +] + [[package]] name = "pkcs8" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" dependencies = [ - "der", - "spki", + "der 0.6.1", + "spki 0.6.0", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der 0.7.7", + "spki 0.7.2", ] [[package]] @@ -3732,7 +3766,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "syn 2.0.25", + "syn 2.0.26", "thiserror", "typify", "unicode-ident", @@ -3752,7 +3786,7 @@ dependencies = [ "serde_json", "serde_tokenstream", "serde_yaml", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -3771,7 +3805,7 @@ dependencies = [ "fnv", "lazy_static", "memchr", - "parking_lot 0.12.1", + "parking_lot", "thiserror", ] @@ -4035,14 +4069,14 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.5", + "rustls", "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", "tokio", "tokio-native-tls", - "tokio-rustls 0.24.1", + "tokio-rustls", "tokio-socks", "tokio-util", "tower-service", @@ -4076,7 +4110,7 @@ dependencies = [ "cc", "libc", "once_cell", - "spin", + "spin 0.5.2", "untrusted", "web-sys", "winapi", @@ -4122,15 +4156,37 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "pkcs1", - "pkcs8", + "pkcs1 0.4.1", + "pkcs8 0.9.0", "rand_core 0.6.4", - "signature", + "signature 1.6.4", "smallvec", "subtle", "zeroize", ] +[[package]] +name = "rsa" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" +dependencies = [ + "byteorder", + "const-oid", + "digest 0.10.7", + "num-bigint-dig", + "num-integer", + "num-iter", + "num-traits", + "pkcs1 0.7.5", + "pkcs8 0.10.2", + "rand_core 0.6.4", + "signature 2.1.0", + "spki 0.7.2", + "subtle", + "zeroize", +] + [[package]] name = "rsmq_async" version = "5.2.1" @@ -4166,7 +4222,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.25", + "syn 2.0.26", "walkdir", ] @@ -4268,18 +4324,6 @@ dependencies = [ "windows-sys", ] -[[package]] -name = "rustls" -version = "0.20.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" -dependencies = [ - "log", - "ring", - "sct", - "webpki", -] - [[package]] name = "rustls" version = "0.21.5" @@ -4590,7 +4634,7 @@ checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -4677,7 +4721,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -4807,6 +4851,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "signature" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + [[package]] name = "simdutf8" version = "0.1.4" @@ -4912,6 +4966,15 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + [[package]] name = "spki" version = "0.6.0" @@ -4919,7 +4982,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" dependencies = [ "base64ct", - "der", + "der 0.6.1", +] + +[[package]] +name = "spki" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +dependencies = [ + "base64ct", + "der 0.7.7", ] [[package]] @@ -4945,74 +5018,80 @@ dependencies = [ [[package]] name = "sqlx" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8de3b03a925878ed54a954f621e64bf55a3c1bd29652d0d1a17830405350188" +checksum = "8e58421b6bc416714d5115a2ca953718f6c621a51b68e4f4922aea5a4391a721" dependencies = [ "sqlx-core", "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", ] [[package]] name = "sqlx-core" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa8241483a83a3f33aa5fff7e7d9def398ff9990b2752b6c6112b83c6d246029" +checksum = "dd4cef4251aabbae751a3710927945901ee1d97ee96d757f6880ebb9a79bfd53" dependencies = [ - "ahash 0.7.6", + "ahash 0.8.3", "atoi", - "base64 0.13.1", - "bitflags 1.3.2", "byteorder", "bytes", "chrono", "crc", "crossbeam-queue", - "dirs", "dotenvy", "either", "event-listener", "futures-channel", "futures-core", "futures-intrusive", + "futures-io", "futures-util", "hashlink", "hex", - "hkdf", - "hmac", - "indexmap 1.9.3", - "itoa", - "libc", + "indexmap 2.0.0", "log", - "md-5 0.10.5", "memchr", "once_cell", "paste", "percent-encoding", - "rand 0.8.5", - "rustls 0.20.8", + "rustls", "rustls-pemfile", "serde", "serde_json", - "sha1", "sha2 0.10.7", "smallvec", "sqlformat", - "sqlx-rt", - "stringprep", "thiserror", + "tokio", "tokio-stream", + "tracing", "url", "uuid 1.4.0", - "webpki-roots 0.22.6", - "whoami", + "webpki-roots 0.24.0", ] [[package]] name = "sqlx-macros" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9966e64ae989e7e575b19d7265cb79d7fc3cbbdf179835cb0d716f294c2049c9" +checksum = "208e3165167afd7f3881b16c1ef3f2af69fa75980897aac8874a0696516d12c2" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 1.0.109", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a4a8336d278c62231d87f24e8a7a74898156e34c1c18942857be2acb29c7dfc" dependencies = [ "dotenvy", "either", @@ -5025,20 +5104,122 @@ dependencies = [ "serde_json", "sha2 0.10.7", "sqlx-core", - "sqlx-rt", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", "syn 1.0.109", + "tempfile", + "tokio", "url", ] [[package]] -name = "sqlx-rt" -version = "0.6.3" +name = "sqlx-mysql" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024" +checksum = "8ca69bf415b93b60b80dc8fda3cb4ef52b2336614d8da2de5456cc942a110482" dependencies = [ + "atoi", + "base64 0.21.2", + "bitflags 2.3.3", + "byteorder", + "bytes", + "chrono", + "crc", + "digest 0.10.7", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac", + "itoa", + "log", + "md-5 0.10.5", + "memchr", "once_cell", - "tokio", - "tokio-rustls 0.23.4", + "percent-encoding", + "rand 0.8.5", + "rsa 0.9.2", + "serde", + "sha1", + "sha2 0.10.7", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "tracing", + "uuid 1.4.0", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0db2df1b8731c3651e204629dd55e52adbae0462fa1bdcbed56a2302c18181e" +dependencies = [ + "atoi", + "base64 0.21.2", + "bitflags 2.3.3", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa", + "log", + "md-5 0.10.5", + "memchr", + "once_cell", + "rand 0.8.5", + "serde", + "serde_json", + "sha1", + "sha2 0.10.7", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "tracing", + "uuid 1.4.0", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4c21bf34c7cae5b283efb3ac1bcc7670df7561124dc2f8bdc0b59be40f79a2" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "sqlx-core", + "tracing", + "url", + "uuid 1.4.0", ] [[package]] @@ -5074,7 +5255,7 @@ checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" dependencies = [ "new_debug_unreachable", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "phf_shared 0.10.0", "precomputed-hash", "serde", @@ -5549,9 +5730,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.25" +version = "2.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2" +checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970" dependencies = [ "proc-macro2", "quote", @@ -5630,7 +5811,7 @@ checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -5728,7 +5909,7 @@ dependencies = [ "libc", "mio", "num_cpus", - "parking_lot 0.12.1", + "parking_lot", "pin-project-lite", "signal-hook-registry", "socket2 0.4.9", @@ -5745,7 +5926,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -5782,7 +5963,7 @@ dependencies = [ "futures-channel", "futures-util", "log", - "parking_lot 0.12.1", + "parking_lot", "percent-encoding", "phf 0.11.2", "pin-project-lite", @@ -5793,24 +5974,13 @@ dependencies = [ "tokio-util", ] -[[package]] -name = "tokio-rustls" -version = "0.23.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" -dependencies = [ - "rustls 0.20.8", - "tokio", - "webpki", -] - [[package]] name = "tokio-rustls" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.5", + "rustls", "tokio", ] @@ -5839,14 +6009,14 @@ dependencies = [ [[package]] name = "tokio-tar" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a50188549787c32c1c3d9c8c71ad7e003ccf2f102489c5a96e385c84760477f4" +checksum = "9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75" dependencies = [ "filetime", "futures-core", "libc", - "redox_syscall 0.2.16", + "redox_syscall 0.3.5", "tokio", "tokio-stream", "xattr", @@ -5898,9 +6068,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.19.13" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f8751d9c1b03c6500c387e96f81f815a4f8e72d142d2d4a9ffa6fedd51ddee7" +checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" dependencies = [ "indexmap 2.0.0", "serde", @@ -5949,7 +6119,7 @@ dependencies = [ "cookie", "futures-util", "http", - "parking_lot 0.12.1", + "parking_lot", "pin-project-lite", "tower-layer", "tower-service", @@ -6007,7 +6177,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", ] [[package]] @@ -6124,7 +6294,7 @@ dependencies = [ "regress", "schemars", "serde_json", - "syn 2.0.25", + "syn 2.0.26", "thiserror", "unicode-ident", ] @@ -6141,7 +6311,7 @@ dependencies = [ "serde", "serde_json", "serde_tokenstream", - "syn 2.0.25", + "syn 2.0.26", "typify-impl", ] @@ -6248,9 +6418,9 @@ checksum = "d70b6494226b36008c8366c288d77190b3fad2eb4c10533139c1c1f461127f1a" [[package]] name = "unicode-ident" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" +checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" [[package]] name = "unicode-normalization" @@ -6469,7 +6639,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", "wasm-bindgen-shared", ] @@ -6503,7 +6673,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.25", + "syn 2.0.26", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -6589,6 +6759,15 @@ dependencies = [ "rustls-webpki 0.100.1", ] +[[package]] +name = "webpki-roots" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" +dependencies = [ + "rustls-webpki 0.101.1", +] + [[package]] name = "which" version = "4.4.0" @@ -6605,10 +6784,6 @@ name = "whoami" version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" -dependencies = [ - "wasm-bindgen", - "web-sys", -] [[package]] name = "winapi" @@ -6658,7 +6833,7 @@ dependencies = [ "prometheus", "rand 0.8.5", "reqwest", - "rsa", + "rsa 0.7.2", "rsmq_async", "serde", "serde_json", @@ -7069,9 +7244,9 @@ dependencies = [ [[package]] name = "xattr" -version = "0.2.3" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" +checksum = "ea263437ca03c1522846a4ddafbca2542d0ad5ed9b784909d4b27b76f62bc34a" dependencies = [ "libc", ] diff --git a/backend/Cargo.toml b/backend/Cargo.toml index d6822718e9008..c8a6f69a9df66 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -144,8 +144,7 @@ swc_ecma_ast = "0.106.2" base64 = "0.21.0" hmac = "0.12.1" sha2 = "0.10.6" -sqlx = { version = "0.6", features = [ - "offline", +sqlx = { version = "^0", features = [ "macros", "migrate", "uuid", @@ -182,4 +181,4 @@ getrandom = "0.2" tokio-postgres = {version = "^0.7", features = ["array-impls", "with-serde_json-1", "with-chrono-0_4", "with-uuid-1"]} mysql_async = { version = "*", default-features = false, features = ["minimal", "default", "native-tls-tls"]} postgres-native-tls = "^0" -native-tls = "^0" \ No newline at end of file +native-tls = "^0" diff --git a/backend/README.md b/backend/README.md index 04d27762a2950..216784dd53804 100644 --- a/backend/README.md +++ b/backend/README.md @@ -18,5 +18,5 @@ contains files used to build the "root" binary. ### Compile sqlx for offline ci ``` -cargo sqlx prepare --merged -- --bin windmill --features enterprise +cargo sqlx prepare --workspace -- --bin windmill --features enterprise ``` diff --git a/backend/sqlx-data.json b/backend/sqlx-data.json deleted file mode 100644 index 6e12a40e08254..0000000000000 --- a/backend/sqlx-data.json +++ /dev/null @@ -1,7653 +0,0 @@ -{ - "db": "PostgreSQL", - "006f03e979abdf8055b1c598bc9806337216a6abf74db4eb64b0acb918a0de08": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Text", - "Text" - ] - } - }, - "query": "UPDATE usr SET disabled = $1 WHERE username = $2 AND workspace_id = $3" - }, - "01576057b71e32e20a1702b2c89c380eee422060a65b475d7cda8b199d70842e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Text", - "Text" - ] - } - }, - "query": "UPDATE flow SET archived = $1 WHERE path = $2 AND workspace_id = $3" - }, - "019258392434b3c8dfabfe53d61ad766626fe4ad67f101c1a58c9c9524531621": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT app.id FROM app\n WHERE app.path = $1 AND app.workspace_id = $2" - }, - "023fffd0a042a28b5be991169a506aff92f64f84e49b4c041cd369b045c31e73": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "versions", - "ordinal": 3, - "type_info": "Int8Array" - }, - { - "name": "policy", - "ordinal": 4, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - }, - { - "name": "value", - "ordinal": 6, - "type_info": "Json" - }, - { - "name": "created_at", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "created_by", - "ordinal": 8, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.workspace_id = $1 AND app_version.id = app.versions[array_upper(app.versions, 1)]" - }, - "0355b53b1d45955ca56b2829372ce9c656d7f0ad7b8d0709161047f0d8cdc4f4": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Uuid" - ] - } - }, - "query": "DELETE FROM queue WHERE workspace_id = $1 AND id = $2 RETURNING 1" - }, - "03d63d2e64b012f624d2731b5bcb8849c74a9474777be61edf0ed43ddda07ef3": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "schema", - "ordinal": 2, - "type_info": "Jsonb" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - } - ], - "nullable": [ - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT * from resource_type WHERE name = $1 AND (workspace_id = $2 OR workspace_id = 'admins')" - }, - "03e9c9d8dd74c75b4608b49cad79f0a9572c7e8b48d8e373c0342b75b843d123": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM usr_to_group WHERE usr = $1 AND workspace_id = $2" - }, - "04a15674cf66f2822085e65ca33ee42b8e7f3f9d63ffac0585a12368d0322252": { - "describe": { - "columns": [ - { - "name": "group_", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT group_ FROM usr_to_group where usr = $1 AND workspace_id = $2" - }, - "04effcc6050250a02661323c880d493982dd1bfb63ca7373e035a98c268428e2": { - "describe": { - "columns": [ - { - "name": "script_path", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT script_path FROM queue WHERE id = $1" - }, - "062859f1d0e5cfba3115f4241115753b86a4ad239708851c998ff5620ebca5b8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "UPDATE queue SET last_ping = now() WHERE id = $1" - }, - "0715955b7e98cc669a88eca6556cd46b7f9c07fcf32a24f85b69720b54e6e95f": { - "describe": { - "columns": [ - { - "name": "mem_peak", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT mem_peak FROM queue WHERE id = $1" - }, - "07551a32c49da8c0693dd39c6a63b5b2a596ccc0e52e8918160604a5e133dd32": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Text" - ] - } - }, - "query": "UPDATE worker_ping SET ping_at = now(), jobs_executed = $1 WHERE worker = $2" - }, - "077b925c0a9f19a3859ca7eb0bc9049fc7c303daf469c049cf03570d22310d74": { - "describe": { - "columns": [ - { - "name": "min_started_at", - "ordinal": 0, - "type_info": "Timestamptz" - }, - { - "name": "total_count", - "ordinal": 1, - "type_info": "Int8" - } - ], - "nullable": [ - true, - true - ], - "parameters": { - "Left": [ - "Text", - "Float8" - ] - } - }, - "query": "SELECT COALESCE(j.min_started_at, q.min_started_at) AS min_started_at, COALESCE(completed_count, 0) + COALESCE(running_count, 0) AS total_count\n FROM\n (SELECT script_path, MIN(started_at) as min_started_at, COUNT(*) as completed_count\n FROM completed_job\n WHERE script_path = $1 AND started_at + INTERVAL '1 MILLISECOND' * duration_ms > (now() - INTERVAL '1 second' * $2)\n GROUP BY script_path) as j\n FULL OUTER JOIN\n (SELECT script_path, MIN(started_at) as min_started_at, COUNT(*) as running_count\n FROM queue\n WHERE script_path = $1 AND running = true\n GROUP BY script_path) as q\n ON q.script_path = j.script_path" - }, - "0784bb86a503f02b9ef247a2b83a82ddfa49632552b223a9f4536a449b0a1eb8": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM resource WHERE path = $1 AND workspace_id = $2)" - }, - "07b3c653e9e70cf7c8e05e40682fa3b8562efbb24f22bcc4b7403305f15a6730": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO worker_ping (worker_instance, worker, ip) VALUES ($1, $2, $3) ON CONFLICT (worker) DO NOTHING" - }, - "07b984faa14193f529ae589608289a9ffb0f3d4a0e48054393e1bb8b70b4e5e0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM flow WHERE workspace_id = $1" - }, - "097a576938eac385ddc2f16a00ddc69c3ca54f5a66923291730980eeeea1f8c1": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM variable WHERE path = $1 AND workspace_id = $2" - }, - "09e2a19435068f9e9bfd5bcb44b4e283c71729f81550f6f7156ce4970345cc07": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Int4" - ] - } - }, - "query": "UPDATE account SET refresh_error = $1 WHERE workspace_id = $2 AND id = $3" - }, - "0a7212dd507ed8f7a311724185e39ecc1809abb208a681ad711614c27baadd83": { - "describe": { - "columns": [ - { - "name": "flow_status", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid", - "Text" - ] - } - }, - "query": "SELECT flow_status FROM queue WHERE id = $1 AND workspace_id = $2" - }, - "0a9a191273c735c41d56ea46a39ffca075a0550eada87df7162c5037164ad6bf": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO capture\n (workspace_id, path, created_by)\n VALUES ($1, $2, $3)\n ON CONFLICT (workspace_id, path)\n DO UPDATE SET created_at = now()\n " - }, - "0bfd22be1d6966c61c9a5fedc2522be8a17f06391b882337c74c1817c99b533d": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Int8", - "Int8" - ] - } - }, - "query": "SELECT name FROM folder WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3" - }, - "0c3b687d97cb0bb2dfec369c013e7570ee9c3f473c6e92b1161ed71527385348": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM flow WHERE path = $1 AND workspace_id = $2)" - }, - "0c5faa1e3233ca15240f80c9ba805f839d9f1f7450d1ea1f2b8e9faf8533892d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Bool", - "Bool" - ] - } - }, - "query": "DELETE FROM workspace_invite WHERE\n workspace_id = $1 AND email = $2 AND is_admin = $3 AND operator = $4" - }, - "0cf42f7e76fe01e6a9a20499b2228d76a1919b8b4050afedb2459be083a4ad4d": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM password WHERE email = $1)" - }, - "0d6412bc3ebb1d58bdd9cbcef774dacf9016fa402af5c1b4e339b9a3d7163d5e": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS (SELECT 1 FROM schedule WHERE path = $1 AND workspace_id = $2 AND path != script_path)" - }, - "0dc502078eeb874262568c44078d492ac6c22b97dbf2ab0a1fd00eb3156f1745": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM script WHERE workspace_id = $1" - }, - "0dd3fe3ddf9cb72760687d2ee0950afdcce2d54721bfe8dba008b15e4b581956": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Text" - ] - } - }, - "query": "DELETE FROM account WHERE id = $1 AND workspace_id = $2" - }, - "0e21323c27b282ab79da7bb3418e0730ada0f3ad9b4bc38941c8ccc39685a53d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM workspace_settings WHERE workspace_id = $1" - }, - "0e7d95f4913e5775651971d741a3b5c1ef5dfe079be5325abe2866d39a7fe5fb": { - "describe": { - "columns": [ - { - "name": "path", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM script WHERE path = $1 AND workspace_id = $2 RETURNING path" - }, - "11b1586acdfc180c5a077861ee1f7201fcbcec9d0ebada464f9d952c9c3e400d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Bool", - "Varchar", - "Bool", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO password(email, verified, password_hash, login_type, super_admin, name, company)\n VALUES ($1, $2, $3, 'password', $4, $5, $6)" - }, - "122090a0f89e5248a0a0f199ebd24582fdb302883aebd2da187ac0084e767ea3": { - "describe": { - "columns": [ - { - "name": "set_config", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT set_config('session.pgroups', $1, true)" - }, - "1289e7278d2a289bfaa53f00e0b6dceb195df0fb43a8ac03bc8b35939fc941dd": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "owner", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "deleted", - "ordinal": 3, - "type_info": "Bool" - }, - { - "name": "premium", - "ordinal": 4, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT * FROM workspace LIMIT $1 OFFSET $2" - }, - "163f00eb8b1a489d5f382cdba22a5744e88a8e6f1532d7cb02af560f5f5d49f7": { - "describe": { - "columns": [ - { - "name": "value", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT value from resource WHERE path = $1 AND workspace_id = $2" - }, - "1730f39fd1793d45fbb41b21389c61296a3ff7489ae12f52a19f9543173ac597": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "slack_team_id", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "slack_name", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "slack_command_script", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "slack_email", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "auto_invite_domain", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "auto_invite_operator", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "customer_id", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "plan", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "webhook", - "ordinal": 9, - "type_info": "Text" - }, - { - "name": "deploy_to", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error_handler", - "ordinal": 11, - "type_info": "Varchar" - }, - { - "name": "openai_key", - "ordinal": 12, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - true, - true, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * FROM workspace_settings WHERE workspace_id = $1" - }, - "187a27d18f78f068319a0ec684f71a76c49dd09c5c74c2c777e35233c4f5a281": { - "describe": { - "columns": [ - { - "name": "dependency_job", - "ordinal": 0, - "type_info": "Uuid" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT dependency_job FROM flow WHERE path = $1 AND workspace_id = $2" - }, - "1a8d9f265302f0f9175e02cc4b3f26fa0e9cbbaab89299e940eb4e94d8e62cf1": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM script WHERE path LIKE 'f/' || $1 || '%' AND archived IS false AND workspace_id = $2" - }, - "1b31847d6187d6969deac5aa7b2feb169ef963449ac2d3ea06e1ed785f6d42e7": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "email", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "is_admin", - "ordinal": 2, - "type_info": "Bool" - }, - { - "name": "operator", - "ordinal": 3, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * from workspace_invite WHERE email = $1" - }, - "1b9a418e1a6bda6abde432112a4e94bfef3708a57a8fa31670a61e001aaf2fd6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "script", - "preview", - "flow", - "dependencies", - "flowpreview", - "script_hub", - "identity", - "flowdependencies", - "http", - "graphql", - "postgresql", - "noop" - ] - }, - "name": "job_kind" - } - } - ] - } - }, - "query": "DELETE FROM queue WHERE schedule_path = $1 AND running = false AND job_kind = $2" - }, - "1bf2ca894246bd716875635b2d0c294a1ce2ed21916097ea165df240f7421a1e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Uuid" - ] - } - }, - "query": "UPDATE queue SET logs = $1 WHERE id = $2" - }, - "1c28baaadd7d0c86a92bf9880a4ea33457bf8cff669e983431f1fd26ff275f83": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Uuid" - }, - { - "name": "flow_status", - "ordinal": 1, - "type_info": "Jsonb" - }, - { - "name": "suspend", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "script_path", - "ordinal": 3, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "\n SELECT id, flow_status, suspend, script_path\n FROM queue\n WHERE id = $1\n " - }, - "1e0769c59ada78848e034250c11be0ca2e8c49b96a0066b9ab67f5a205ec456d": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Jsonb", - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET schedule = $1, timezone = $2, args = $3, on_failure = $4 WHERE path = $5 AND workspace_id = $6 RETURNING *" - }, - "1eaf8d677d520c7f2f303a731de6b6d939918e41ad0d1c748d80db3fd33cb9d3": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM app WHERE workspace_id = $1" - }, - "1f040850c2a82bc09789226b167c43fd4935cfbb4951760a4d527665b70a5ac7": { - "describe": { - "columns": [ - { - "name": "result", - "ordinal": 0, - "type_info": "Jsonb" - }, - { - "name": "id", - "ordinal": 1, - "type_info": "Uuid" - } - ], - "nullable": [ - true, - false - ], - "parameters": { - "Left": [ - "UuidArray", - "Text" - ] - } - }, - "query": "\n SELECT result, id\n FROM completed_job\n WHERE id = ANY($1)\n AND workspace_id = $2\n " - }, - "1f93b533fa6fee0db4340445da3fac8e6773bc1db1f88cd60fd3c1e8c9781eb0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Uuid" - ] - } - }, - "query": "UPDATE queue SET suspend = $1 WHERE id = $2" - }, - "20597f46f2793b30f926bbd18e41f4860b7a7839879b932916ea20f2d98f43f9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM resource WHERE workspace_id = $1" - }, - "20e8a8343adc4a3a28a1c4908a13047cddafc4480cf028d3455fd17347cace73": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT id FROM app WHERE path = $1 AND workspace_id = $2" - }, - "21cd7cbab7799baf5c381427d9b373c0bb144715eddfe54e3b01f6049d7966a2": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "username", - "ordinal": 2, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT workspace.id, workspace.name, usr.username\n FROM workspace, usr WHERE usr.workspace_id = workspace.id AND usr.email = $1 AND deleted = false" - }, - "22e14fc3bb5d8cf3006f0002e8522b8cc0b2fece43f03c0f025e7acefa0d4f32": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "app", - "script", - "flow", - "raw_app" - ] - }, - "name": "favorite_kind" - } - } - ] - } - }, - "query": "DELETE FROM favorite WHERE workspace_id = $1 AND usr = $2 AND path = $3 AND favorite_kind = $4" - }, - "230d58732a08164268ca10d248a93cced646632a76864b693ed2325d85b36c45": { - "describe": { - "columns": [ - { - "name": "canceled", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT canceled FROM queue WHERE id = $1" - }, - "25bef6a248f3ee0ea2cbcc376c217cbcf1013ae311c36b42d423bf6a02fa016c": { - "describe": { - "columns": [ - { - "name": "duration_ms", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Uuid", - "Uuid", - "Varchar", - "Timestamptz", - "Timestamptz", - "Bool", - "Int8", - "Varchar", - "Jsonb", - "Jsonb", - "Text", - "Text", - "Text", - "Bool", - "Varchar", - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "script", - "preview", - "flow", - "dependencies", - "flowpreview", - "script_hub", - "identity", - "flowdependencies", - "http", - "graphql", - "postgresql", - "noop" - ] - }, - "name": "job_kind" - } - }, - "Varchar", - "Varchar", - "Jsonb", - "Jsonb", - "Bool", - "Bool", - { - "Custom": { - "kind": { - "Enum": [ - "python3", - "deno", - "go", - "bash", - "postgresql", - "nativets", - "bun", - "mysql" - ] - }, - "name": "script_lang" - } - }, - "Numeric", - "Varchar", - "Bool", - "Int4", - "Varchar" - ] - } - }, - "query": "INSERT INTO completed_job AS cj\n ( workspace_id\n , id\n , parent_job\n , created_by\n , created_at\n , started_at\n , duration_ms\n , success\n , script_hash\n , script_path\n , args\n , result\n , logs\n , raw_code\n , raw_lock\n , canceled\n , canceled_by\n , canceled_reason\n , job_kind\n , schedule_path\n , permissioned_as\n , flow_status\n , raw_flow\n , is_flow_step\n , is_skipped\n , language\n , email\n , visible_to_owner\n , mem_peak\n , tag\n )\n VALUES ($1, $2, $3, $4, $5, COALESCE($6, now()), COALESCE($26, (EXTRACT('epoch' FROM (now())) - EXTRACT('epoch' FROM (COALESCE($6, now()))))*1000), $7, $8, $9,$10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $27, $28, $29, $30)\n ON CONFLICT (id) DO UPDATE SET success = $7, result = $11, logs = concat(cj.logs, $12) RETURNING duration_ms" - }, - "2685d46490744f3f98718ca79a9a8f7c14628e09483b90831d151f99f561a983": { - "describe": { - "columns": [ - { - "name": "now", - "ordinal": 0, - "type_info": "Timestamptz" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [] - } - }, - "query": "SELECT now()" - }, - "26e4ec75366d1e46a98710f29066b40e66a802f98eeabbb3ae5bebe3aeb6b3f8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM folder WHERE name = $1 AND workspace_id = $2" - }, - "28c042adef65c3055edc324fbbd2f267285d3566cbec58404983323d410ace27": { - "describe": { - "columns": [ - { - "name": "super_admin", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT super_admin FROM password WHERE email = $1" - }, - "28c1afcce0446817543fc47dde29b1137b2550bac4a2b6e81c72c74a84bb84fb": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET slack_command_script = $1 WHERE workspace_id = $2" - }, - "29785ae8f0cd2dbadc9fd294dc2d6eb396df0d8c5ce23184d5a20a1bdd6f3993": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM usr_to_group WHERE usr = $1" - }, - "29fbc3a8c35845a997cd548ed417b9cc3c82d815d99b3d435adcfbb5a9246124": { - "describe": { - "columns": [ - { - "name": "set_config", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT set_config('session.folders_read', $1, true)" - }, - "2a3992b5e9abcfbb032d10e142d98efa969dae26a7242eb7ac12593ed5421ef3": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text", - "Varchar" - ] - } - }, - "query": "INSERT INTO app_version\n (app_id, value, created_by)\n VALUES ($1, $2::text::json, $3) RETURNING id" - }, - "2a3ebe1b0eae5b2164894321e138cc4dc0293788aeb98d05d95d18dfc708d6a6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Jsonb", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET leaf_jobs = JSONB_SET(coalesce(leaf_jobs, '{}'::jsonb), ARRAY[$1::TEXT], $2)\n WHERE COALESCE((SELECT root_job FROM queue WHERE id = $3), $3) = id\n " - }, - "2a4be8334db7d39f3d954193a8b0169cc4a4a07e081d2fa61d8764879d6a8ff5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "UPDATE script SET archived = true WHERE hash = $1 AND workspace_id = $2" - }, - "2e4115bb2e6c8c85ad1492ad135d6b0454b342126cb5fa17e58caf71b32ee755": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Bool", - "Varchar", - "Int4", - "Bool" - ] - } - }, - "query": "INSERT INTO variable\n (workspace_id, path, value, is_secret, description, account, is_oauth)\n VALUES ($1, $2, $3, $4, $5, $6, $7)" - }, - "2ee6d24b95cdda151585dcff19f8e7c931785fc21f7bbe9c3a82671943ced0ea": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET enabled = false, error = $1 WHERE workspace_id = $2 AND path = $3" - }, - "31075ff185a9ab857459bc539eadd1022c1e5bf0cfbd02c97739f5b83350f050": { - "describe": { - "columns": [ - { - "name": "workspace", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Text" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - }, - { - "name": "schema", - "ordinal": 4, - "type_info": "Json" - } - ], - "nullable": [ - false, - false, - false, - false, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT workspace_id as workspace, path, summary, description, schema FROM flow WHERE workspace_id = $1" - }, - "31a6e8a73fa568e28b8ca6e35a38b663e0b07d15a212b81883ad9c327d99a7c4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Bool", - "Bool" - ] - } - }, - "query": "INSERT INTO usr\n (workspace_id, email, username, is_admin, operator)\n VALUES ($1, $2, $3, $4, $5)" - }, - "33d69b3915ddfde40323ace65c14e39fa4bbc8b5dd50a34e165765eaea1f4966": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET webhook = NULL WHERE workspace_id = $1" - }, - "34ad8a2a5bd89b9b8e25847a7e5e94ef99e35a178ad6328c1bcde2a6d6f88cb5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Timestamptz", - "Bool", - "TextArray" - ] - } - }, - "query": "INSERT INTO token\n (token, email, label, expiration, super_admin, scopes)\n VALUES ($1, $2, $3, $4, $5, $6)" - }, - "355dcb2cbebd13f0e3bdd4929b9e431b0e6d72716d1c4f9ab6af6adce5b5e4b3": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM resource_type WHERE name = $1 AND workspace_id = $2)" - }, - "3593fe778f1b2cad6441108d88577641b5dd5d28bca17f615e5b6eb86a0f8ba8": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text", - "Text" - ] - } - }, - "query": "UPDATE folder SET owners = array_append(owners, $1) WHERE name = $2 AND workspace_id = $3 AND NOT $1 = ANY(owners) RETURNING name" - }, - "366609f7e7fbd73ea807128b931eff2f1ab763fa630c8531f590fed2110c03d9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "script", - "flow", - "app" - ] - }, - "name": "draft_type" - } - } - ] - } - }, - "query": "INSERT INTO draft\n (workspace_id, path, value, typ)\n VALUES ($1, $2, $3::text::json, $4)\n ON CONFLICT (workspace_id, path, typ) DO UPDATE SET value = $3::text::json" - }, - "372b0a81d37b6874727c1aa4dc1bec17f9475a5f446e8987ab7359f55b96436e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Jsonb", - "Text", - "Text" - ] - } - }, - "query": "UPDATE flow SET value = $1 WHERE path = $2 AND workspace_id = $3" - }, - "388d6fd335a3f8a405b2d465892cf21a68d4b50ace25ef88c4cdf5b347c3d5eb": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text", - "TextArray", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM group_ WHERE (group_.extra_perms ->> CONCAT('u/', $1::text))::boolean AND name = $2 AND workspace_id = $4) OR exists(\n SELECT 1 FROM group_ g, jsonb_each_text(g.extra_perms) f \n WHERE $2 = g.name AND $4 = g.workspace_id AND SPLIT_PART(key, '/', 1) = 'g' AND key = ANY($3::text[])\n AND value::boolean)" - }, - "3911bf3bbc82d87366a5297496fd2350a252bcd69f1c7c972bf566ee7eb28b0a": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "display_name", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "owners", - "ordinal": 3, - "type_info": "VarcharArray" - }, - { - "name": "extra_perms", - "ordinal": 4, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT workspace_id, name, display_name, owners, extra_perms FROM folder WHERE name = $1 AND workspace_id = $2" - }, - "399a8337a2488fa2ce3da2ef3281a34f8f96ee0d833c2fe3c22a0aa43e306f09": { - "describe": { - "columns": [ - { - "name": "hash", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [] - } - }, - "query": "DELETE FROM pip_resolution_cache WHERE expiration <= now() RETURNING hash" - }, - "39a72ff9bd2ab9bdf59a73ea32821645ce8b1bbcaccee13fb4f2c0eed28a6096": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM draft WHERE path = $1 AND workspace_id = $2 AND typ = 'app'" - }, - "39bae7dff750565183ac3893b51a8846d7db2f130a6795b54ef94acc232dec8b": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM resource_type WHERE name = $1 AND (workspace_id = $2 OR workspace_id = 'admins'))" - }, - "39f1b99319f48acb95fd4247f70baaf7a38062aa8b4f70fac10215edbbd2d41c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM schedule WHERE workspace_id = $1" - }, - "3c842974773d6ca934722ba16f73c4d7821a447d8c75f2394bcbe397de3cc01b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Text", - "Text", - "Jsonb", - "Varchar", - "Text", - "Bool" - ] - } - }, - "query": "INSERT INTO flow (workspace_id, path, summary, description, value, edited_by, edited_at, schema, dependency_job, draft_only) VALUES ($1, $2, $3, $4, $5, $6, now(), $7::text::json, NULL, $8)" - }, - "3cd8dd59567bcd1d2b6babfbb995be97cd20a0f299a7fd8fa163dc3af388603d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM folder WHERE workspace_id = $1" - }, - "3d04f6c1a77c9a0bcc999913d6df253b58b82c09fe23a6ab99b5af78d4604732": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM draft WHERE path = $1 AND workspace_id = $2 AND typ = 'script'" - }, - "3d363466d79075df3f74f946eff43ca89faefca3bcdf2c533425ca3868b0369a": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "username", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "email", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "is_admin", - "ordinal": 3, - "type_info": "Bool" - }, - { - "name": "created_at", - "ordinal": 4, - "type_info": "Timestamptz" - }, - { - "name": "operator", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "disabled", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "role", - "ordinal": 7, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT * FROM usr where username = $1 AND workspace_id = $2" - }, - "3da0cf7edc975cb365c36d167df34d9d30d3e86f231bb9d1d3cc3bad6a50dfff": { - "describe": { - "columns": [ - { - "name": "parent_job", - "ordinal": 0, - "type_info": "Uuid" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Uuid", - "Text" - ] - } - }, - "query": "\n SELECT parent_job\n FROM queue\n WHERE id = $1 AND workspace_id = $2\n UNION ALL\n SELECT parent_job\n FROM completed_job\n WHERE id = $1 AND workspace_id = $2\n " - }, - "3e5722b7d1a07c699e9555875d0d13e1a022adc74c203ca1f26a06575e14c5dd": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "UPDATE app SET versions = array_append(versions, $1) WHERE id = $2" - }, - "3e5b152b7c34628b694fddbc020eb20084483c0b981690ba85f95e515194aa40": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT workspace.id as id FROM workspace, usr WHERE usr.workspace_id = workspace.id AND usr.email = $1 AND deleted = false" - }, - "42e1b5634a9e51247115fa73f85a97b1467c913d012cac9c45bb6a349082dc71": { - "describe": { - "columns": [ - { - "name": "path", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT distinct(path) FROM flow WHERE workspace_id = $1" - }, - "438fb925ee90d5115bd3c3be8ae48b56ba86017af3ca519bd3a15829edaa7d1b": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "versions", - "ordinal": 3, - "type_info": "Int8Array" - }, - { - "name": "policy", - "ordinal": 4, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - }, - { - "name": "value", - "ordinal": 6, - "type_info": "Json" - }, - { - "name": "created_at", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "created_by", - "ordinal": 8, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app_version.id = $1 AND app.id = app_version.app_id AND app.workspace_id = $2" - }, - "44ded7852b72f50099ff6508a7d13cab73c92ba1d07f2304a3bd3f890fcf3b19": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Text", - "Jsonb" - ] - } - }, - "query": "INSERT INTO group_ (workspace_id, name, summary, extra_perms) VALUES ($1, $2, $3, $4) ON CONFLICT DO NOTHING" - }, - "453501fbd61efd26647baf9b6ef702ce0bc2e920914e9f08fe5f2a5f4ab03f02": { - "describe": { - "columns": [ - { - "name": "logs", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int4", - "Text", - "Uuid" - ] - } - }, - "query": "SELECT substr(logs, $1) as logs FROM completed_job WHERE workspace_id = $2 AND id = $3" - }, - "460a3c3161899e172d2d20004e12ad3f331c73f260d099749a9e8fb85ae5614e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Uuid", - "Text" - ] - } - }, - "query": "UPDATE queue SET canceled = true, canceled_reason = 'http connection broke', canceled_by = $1 WHERE id = $2 AND workspace_id = $3" - }, - "46b44de4ea6eb15258c1cb9bbd21cab7fc350b46e8899d59759945eae02a6d40": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "\n SELECT EXISTS (SELECT 1 FROM resume_job WHERE id = $1)\n " - }, - "47a74719faba8a6377ba157d25929a6f1e74afdffd642d5a1c7db57e745e0c01": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Jsonb", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['modules', $1::TEXT], $2)\n WHERE id = $3\n " - }, - "480a20b0dc7b8c577620a5582e1ec5b101150b91de5a898618d525dd7b76e45a": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT name from resource_type WHERE (workspace_id = $1 OR workspace_id = 'admins') ORDER BY name" - }, - "4815068e6d833e918613d324b5d694c479d039576cabb88d5be8894f171c3b4e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO workspace\n (id, name, owner)\n VALUES ($1, $2, $3)" - }, - "486f181a9ced2bdc7c8d93da22c9d3e229ef106174bff2c472dbe82622f382b6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Uuid" - ] - } - }, - "query": "UPDATE queue SET logs = concat(logs, $1::text) WHERE id = $2" - }, - "493be465bf70411f933de8dd4da1c5b410fd5c79a0c17172e7882e292c1378b5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE variable SET path = $1 WHERE path = $2 AND workspace_id = $3" - }, - "4a0211a4964e4d9943982be146c44ecbc5c7d8a6e93946304fe3d6994296abc8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM flow WHERE path = $1 AND workspace_id = $2" - }, - "4cdb9b9d562f3c692e5597598db937511bc8431c3652746684ee803172053885": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Uuid" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Uuid", - "Text" - ] - } - }, - "query": "SELECT id FROM queue WHERE parent_job = $1 AND workspace_id = $2" - }, - "4de3ba6930b91c639f9f3939dab7b3ab35aa792484e4ccb8084c336a2ec60f45": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Jsonb", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['step'], $1)\n WHERE id = $2\n " - }, - "4fb3881cdbb4b9e93e28f460a9b3715bdc6a52b76c89f3a3913023b13c4e085c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "INSERT INTO pip_resolution_cache (hash, lockfile, expiration) VALUES ($1, $2, now() + ('3 days')::interval) ON CONFLICT (hash) DO UPDATE SET lockfile = $2" - }, - "502781c4e2fc692db7a66b850450a1934b2403a5cff0421fe9609f9b99d8ee95": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Uuid" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int4" - ] - } - }, - "query": "DELETE FROM completed_job WHERE started_at + ((duration_ms/1000 + $1) || ' s')::interval <= now() RETURNING id" - }, - "5061c0d054bf4f028e7fe51a8f9389024c6ae4492755cadac0f7167e5300bda0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Jsonb", - "Text" - ] - } - }, - "query": "INSERT INTO resource_type\n (workspace_id, name, schema, description)\n VALUES ($1, $2, $3, $4)" - }, - "50d1d62e1a0044168ec485c7f69bfb88ad4ecf200b33cd99f92da969628fb9f4": { - "describe": { - "columns": [ - { - "name": "key", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT key FROM workspace_key WHERE workspace_id = $1 AND kind = 'cloud'" - }, - "514c5feb8a29a2a6b577553d8577a46bcbb196c62d046a0568c573ce96ff3c43": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM usr_to_group WHERE group_ = $1 AND workspace_id = $2" - }, - "52c8b4350235bdaab4df79e517d5e42a61a4e1e209d120b2c8bb31ebb7ce1e56": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Bool", - "Varchar", - "Int4", - "Bool" - ] - } - }, - "query": "INSERT INTO variable\n (workspace_id, path, value, is_secret, description, account, is_oauth)\n VALUES ($1, $2, $3, $4, $5, $6, $7)\n ON CONFLICT (workspace_id, path) DO UPDATE SET value = $3" - }, - "53e7243abd724816fb8d09c63b7ffa65f1cd622a989f5cefedbbf3c143b387c4": { - "describe": { - "columns": [ - { - "name": "workspace", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Text" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - }, - { - "name": "schema", - "ordinal": 4, - "type_info": "Json" - } - ], - "nullable": [ - false, - false, - false, - false, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT workspace_id as workspace, path, summary, description, schema FROM script as o WHERE created_at = (select max(created_at) from script where o.path = path and workspace_id = $1) and workspace_id = $1" - }, - "53ec897ac019abf3fc4499f593adadf85af465d66c1a23b0549d176edbabad79": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Jsonb", - "Jsonb", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(\n JSONB_SET(flow_status, ARRAY['modules', $1::TEXT], $2),\n ARRAY['step'], $3)\n WHERE id = $4\n " - }, - "541ebd3bac65431237cf3b882dfdcd61ca97c253d9754d05bba59fda89841067": { - "describe": { - "columns": [ - { - "name": "value", - "ordinal": 0, - "type_info": "Jsonb" - }, - { - "name": "approver", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "resume_id", - "ordinal": 2, - "type_info": "Int4" - } - ], - "nullable": [ - false, - true, - false - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT value, approver, resume_id FROM resume_job WHERE job = $1 ORDER BY created_at ASC" - }, - "5445083864b2b092b012e894bff7630a1d7b9deb8d33e9f909061f351f96844e": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "slack_team_id", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "slack_name", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "slack_command_script", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "slack_email", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "auto_invite_domain", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "auto_invite_operator", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "customer_id", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "plan", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "webhook", - "ordinal": 9, - "type_info": "Text" - }, - { - "name": "deploy_to", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error_handler", - "ordinal": 11, - "type_info": "Varchar" - }, - { - "name": "openai_key", - "ordinal": 12, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - true, - true, - true, - false, - true, - true, - true, - true, - true, - true, - true, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * FROM workspace_settings WHERE slack_team_id = $1" - }, - "54756c6c39888feb2206b056df1c84c3bb44adc490309954359845c06b6e607c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Timestamptz", - "Bool" - ] - } - }, - "query": "INSERT INTO token\n (token, email, label, expiration, super_admin)\n VALUES ($1, $2, $3, $4, $5)" - }, - "550d1918df914b1b8f61437cab8fc1b5e5278e1499546f1c2d5040aea030b075": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Uuid" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Uuid", - "Bool", - "Uuid", - "Varchar", - "Varchar", - "Timestamptz", - "Int8", - "Varchar", - "Text", - "Text", - "Jsonb", - { - "Custom": { - "kind": { - "Enum": [ - "script", - "preview", - "flow", - "dependencies", - "flowpreview", - "script_hub", - "identity", - "flowdependencies", - "http", - "graphql", - "postgresql", - "noop" - ] - }, - "name": "job_kind" - } - }, - "Varchar", - "Jsonb", - "Jsonb", - "Bool", - { - "Custom": { - "kind": { - "Enum": [ - "python3", - "deno", - "go", - "bash", - "postgresql", - "nativets", - "bun", - "mysql" - ] - }, - "name": "script_lang" - } - }, - "Bool", - "Text", - "Varchar", - "Bool", - "Uuid", - "Varchar", - "Int4", - "Int4" - ] - } - }, - "query": "INSERT INTO queue\n (workspace_id, id, running, parent_job, created_by, permissioned_as, scheduled_for, \n script_hash, script_path, raw_code, raw_lock, args, job_kind, schedule_path, raw_flow, flow_status, is_flow_step, language, started_at, same_worker, pre_run_error, email, visible_to_owner, root_job, tag, concurrent_limit, concurrency_time_window_s)\n VALUES ($1, $2, $3, $4, $5, $6, COALESCE($7, now()), $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, CASE WHEN $3 THEN now() END, $19, $20, $21, $22, $23, $24, $25, $26) RETURNING id" - }, - "567ded2a717af9370a80c00bdb50d965fba9a3422c58e67ed2ed06dd107ae139": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "DELETE FROM script WHERE hash = $1 AND workspace_id = $2" - }, - "56839d3aec6c0177d14589aedda8d5c431d841b6d5d0d99ce3836bb42d4d83d9": { - "describe": { - "columns": [ - { - "name": "is_flow", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT is_flow FROM schedule WHERE path = $1 AND workspace_id = $2" - }, - "576b00c515ee7cbf628b1881596d8a03c1c506b309e39a0048a3a8fe18f37070": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET error = NULL WHERE workspace_id = $1 AND path = $2" - }, - "57ab0eabaaef495e12c4f04cb8e3073772f611283c0a424fd8c8f1368742d310": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET openai_key = NULL WHERE workspace_id = $1" - }, - "5850e0c1f7dee98455027a4c0db6ccea0af2c58aee656ef43964b515de054888": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM app WHERE path = $1 AND workspace_id = $2)" - }, - "5a0333e29280c0814d62473b5e5e7b187c4d8cbf2caeb645bfef82f6880467a7": { - "describe": { - "columns": [ - { - "name": "data", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT data FROM raw_app\n WHERE path = $1 AND workspace_id = $2" - }, - "5b9b58612ca0f703a5d154a76fab82ac2329aef965fa937bfab2810b6e1336a4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM group_ WHERE name = $1 AND workspace_id = $2" - }, - "5ba4b87528ad49f17d72b53c3db30f5ca4b3b0b0afbd5d9721c8b5d692af601b": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT COUNT(id) FROM queue WHERE email = $1" - }, - "5c377fffc224a06f693c125f4c13b0a9ccfc217190ba6cf78246294bbc6c93bc": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET auto_invite_domain = NULL, auto_invite_operator = NULL WHERE workspace_id = $1" - }, - "6199e8be5cb13db71108e555ea20f0b76dc38476670f9fc0667b057d2766d42e": { - "describe": { - "columns": [ - { - "name": "set_config", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT set_config('session.groups', $1, true)" - }, - "61e9662fe42506131222412ab3de48cf6485dea10aa3a2f97c0fd6322a0cb17f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM schedule WHERE path = $1 AND workspace_id = $2" - }, - "62432110a09e68593ac52b3174c8bfa8736d5c7c1d8c7d6bed68f0dd9e06db7b": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM usr WHERE username = $1 AND workspace_id = $2)" - }, - "62cd69e3dc0f8757db3481d078921f4722bbc93d52e05656b82cb42ba9803ef6": { - "describe": { - "columns": [ - { - "name": "username", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM usr WHERE email = $1 AND workspace_id = $2 RETURNING username" - }, - "637ead7701775609c772c9985450273b942202cdf9017ce6b5ba612e66ce3875": { - "describe": { - "columns": [ - { - "name": "language: ScriptLang", - "ordinal": 0, - "type_info": { - "Custom": { - "kind": { - "Enum": [ - "python3", - "deno", - "go", - "bash", - "postgresql", - "nativets", - "bun", - "mysql" - ] - }, - "name": "script_lang" - } - } - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "SELECT language as \"language: ScriptLang\" FROM script WHERE hash = $1 AND workspace_id = $2" - }, - "64920b845c0ce81fb99497c03b249bb6cb06581079b5fc5bea5ddd8e7a895b79": { - "describe": { - "columns": [ - { - "name": "path", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "select path from script where hash = $1 AND workspace_id = $2" - }, - "64d2318064711c2cfbaf7c5c2b02d92cc98ac8e33eb560b829c462c3159115eb": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO workspace_key\n (workspace_id, kind, key)\n VALUES ($1, 'cloud', $2)" - }, - "653685b39d93008762818d0518b953632040122a9af98332d3fd1d12244b1b80": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - { - "Custom": { - "kind": { - "Enum": [ - "app", - "script", - "flow", - "raw_app" - ] - }, - "name": "favorite_kind" - } - } - ] - } - }, - "query": "INSERT INTO favorite (workspace_id, usr, path, favorite_kind) VALUES ($1, $2, $3, $4) ON CONFLICT DO NOTHING" - }, - "67411b46ce51caf84c049dbb52d0e51c9889e73c99ff16ba12a02782bbaa53c4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace SET deleted = false WHERE id = $1" - }, - "6b1ea6f39c6f41a093112418ac4c1b69a57de50fdeb4bdcd8d4cab0553af42ea": { - "describe": { - "columns": [ - { - "name": "value", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT value FROM flow WHERE path = $1 AND workspace_id = $2" - }, - "6c63bbcb45d3f51eccaea52ec862700e1f1c2426d823abd951e1eea4fd9b85aa": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Int8", - "Text" - ] - } - }, - "query": "UPDATE script SET lock_error_logs = $1 WHERE hash = $2 AND workspace_id = $3" - }, - "6c7186de56bcd9983a64de0c01a733e818ebc30af2377158c8a92ec66c06464c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Text" - ] - } - }, - "query": "UPDATE password SET super_admin = $1 WHERE email = $2" - }, - "6c90d5ea2a09b47b81fdab465062c25f8768b220e53bf469550a3a3697ab756a": { - "describe": { - "columns": [ - { - "name": "set_config", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT set_config('session.user', $1, true)" - }, - "6d50a8dc9cfc040b6f37b58053daa0709671e008a10ab4189114ceff66efe603": { - "describe": { - "columns": [ - { - "name": "worker", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "worker_instance", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "last_ping", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "started_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "ip", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "jobs_executed", - "ordinal": 5, - "type_info": "Int4" - } - ], - "nullable": [ - false, - false, - null, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT worker, worker_instance, EXTRACT(EPOCH FROM (now() - ping_at))::integer as last_ping, started_at, ip, jobs_executed FROM worker_ping ORDER BY ping_at desc LIMIT $1 OFFSET $2" - }, - "6dfd1ac7168f098a9e7c92d530a470c0a156041d5081053d43d9efb00d81c464": { - "describe": { - "columns": [ - { - "name": "policy", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT policy from app WHERE path = $1 AND workspace_id = $2" - }, - "6f246196df45be4f1860f04c0fb25b1076c9c3fa30d632f4a90cb37a8f4d419b": { - "describe": { - "columns": [ - { - "name": "logs", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid", - "Text" - ] - } - }, - "query": "SELECT logs FROM completed_job WHERE id = $1 AND workspace_id = $2" - }, - "701f215eb14ba67a79afea15d7effc0dd394ba6c4a72c95d4560c5a377015d4e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace SET deleted = true WHERE id = $1" - }, - "70e6ca3b5ad81f70376d31c75ba5f2b5dd94dd2f7f4cacd5a64029ccc3315d6c": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM usr WHERE workspace_id = $1 AND username = $2)" - }, - "726f77c2c1ef63eece7a1176bcbb916987fc29b04b889544a064dc7cd5eab36f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Jsonb", - "Text", - "Varchar" - ] - } - }, - "query": "INSERT INTO resource\n (workspace_id, path, value, description, resource_type)\n VALUES ($1, $2, $3, $4, $5) ON CONFLICT (workspace_id, path)\n DO UPDATE SET value = $3, description = $4, resource_type = $5" - }, - "73d3ed17fd0723ba75722f394904f6ee306b59aaf8ecfcf56484d38541343f06": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM group_ WHERE workspace_id = $1" - }, - "7435be9a71a6b30980d180047486a47d69e36132d40ef0f53448e96a9866842b": { - "describe": { - "columns": [ - { - "name": "hash", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "tag", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "concurrent_limit", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "concurrency_time_window_s", - "ordinal": 3, - "type_info": "Int4" - } - ], - "nullable": [ - false, - true, - true, - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "select hash, tag, concurrent_limit, concurrency_time_window_s from script where path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2 AND\n deleted = false AND archived = false AND lock IS not NULL AND lock_error_logs IS NULL)" - }, - "75e880f9d9fbda36c2314706923cef36e4667d930fb8ee1876dd9ce1c92396b2": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Jsonb", - "Bool" - ] - } - }, - "query": "INSERT INTO app\n (workspace_id, path, summary, policy, versions, draft_only)\n VALUES ($1, $2, $3, $4, '{}', $5) RETURNING id" - }, - "765c18d77412cbb4474f4074d583b9b44681f3b9f58754662ac07a3a3470a3c5": { - "describe": { - "columns": [ - { - "name": "is_admin", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM workspace_invite WHERE workspace_id = $1 AND email = $2 RETURNING is_admin" - }, - "773c145013623e4eb29a8df70e46d805dc5b15942a36a0d988521abb0cb34e41": { - "describe": { - "columns": [ - { - "name": "label", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "token_prefix", - "ordinal": 1, - "type_info": "Text" - }, - { - "name": "expiration", - "ordinal": 2, - "type_info": "Timestamptz" - }, - { - "name": "created_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "last_used_at", - "ordinal": 4, - "type_info": "Timestamptz" - }, - { - "name": "scopes", - "ordinal": 5, - "type_info": "TextArray" - } - ], - "nullable": [ - true, - null, - true, - false, - false, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT label, concat(substring(token for 10)) as token_prefix, expiration, created_at, last_used_at, scopes FROM token WHERE email = $1\n ORDER BY created_at DESC" - }, - "77ba7207c8f5fd7156542cfd9943aa9a9fa87a652131c261f5020bab9ba6b5a3": { - "describe": { - "columns": [ - { - "name": "email", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "login_type", - "ordinal": 1, - "type_info": "Text" - }, - { - "name": "verified", - "ordinal": 2, - "type_info": "Bool" - }, - { - "name": "super_admin", - "ordinal": 3, - "type_info": "Bool" - }, - { - "name": "name", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "company", - "ordinal": 5, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - null, - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT email, login_type::text, verified, super_admin, name, company from password LIMIT $1 OFFSET $2" - }, - "7a511ce8dbbf761423b527672ab02156aba5594623dc269992b34398673ca387": { - "describe": { - "columns": [ - { - "name": "username", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM usr WHERE email = $1 RETURNING username" - }, - "7a819bbf0522315952fd94d9b320fdd58e5d71dbd7e5f79eaa83c14572159805": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM raw_app WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2" - }, - "7aef087f9e10dd32417477109b97c99b85d68ce1be2bafdc145aed0aa8e5d989": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar" - ] - } - }, - "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin)\n VALUES ('demo', $1, false)\n ON CONFLICT DO NOTHING" - }, - "7b1239ad6460e8f5fb41bfe12f662a779528784ec8cf3f6dcce5545ab90bf234": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "schema", - "ordinal": 2, - "type_info": "Jsonb" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - } - ], - "nullable": [ - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * FROM resource_type WHERE workspace_id = $1" - }, - "7b23055f7d7ede8943637e54a76c43583ef80e475f527c6bbb660329e4f1ac7a": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM folder WHERE name = $1 AND workspace_id = $2)" - }, - "7eeac533a0d63f4e3af9d3e3123b0a73f44543e618e29e4c6a6d573852339933": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT name FROM group_ WHERE workspace_id = $1 ORDER BY name desc" - }, - "7f443f5be90622eed3e878ada0ae8ca71902adb88861bc8a39713fc8942e652c": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "value", - "ordinal": 2, - "type_info": "Jsonb" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - }, - { - "name": "resource_type", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - }, - { - "name": "is_expired", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "is_refreshed", - "ordinal": 7, - "type_info": "Bool" - }, - { - "name": "refresh_error", - "ordinal": 8, - "type_info": "Text" - }, - { - "name": "is_linked", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "is_oauth?", - "ordinal": 10, - "type_info": "Bool" - }, - { - "name": "account", - "ordinal": 11, - "type_info": "Int4" - } - ], - "nullable": [ - false, - false, - true, - true, - false, - false, - null, - null, - true, - null, - false, - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT resource.*, (now() > account.expires_at) as is_expired, account.refresh_token != '' as is_refreshed,\n account.refresh_error,\n variable.path IS NOT NULL as is_linked,\n variable.is_oauth as \"is_oauth?\",\n variable.account\n FROM resource\n LEFT JOIN variable ON variable.path = resource.path AND variable.workspace_id = resource.workspace_id\n LEFT JOIN account ON variable.account = account.id AND account.workspace_id = resource.workspace_id\n WHERE resource.path = $1 AND resource.workspace_id = $2" - }, - "7fcffd77d0957cff4dff7aa822f7bcab9ec10563738e47ab02657baa9b29179d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Bool" - ] - } - }, - "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin, operator)\n VALUES ($1, $2, false, $3)\n ON CONFLICT DO NOTHING" - }, - "808ff76fdb74482d5d3201417c8a2470e2867cb08b9a46d244653eb366d8ee5e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Text", - "Jsonb" - ] - } - }, - "query": "INSERT INTO group_ (workspace_id, name, summary, extra_perms) VALUES ($1, $2, $3, $4)" - }, - "80e632cb6618cde2bac2c12d0afc796a4a1768f902d0540af33fe6f442cf583a": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Bool", - "Jsonb", - "Bool", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO schedule (workspace_id, path, schedule, timezone, edited_by, script_path, is_flow, args, enabled, email, on_failure) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) RETURNING *" - }, - "826c6a36020f402169cab2ebe097e9f38f416f6f080a2fe8a9b83e97c4e15150": { - "describe": { - "columns": [ - { - "name": "hash", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "UPDATE script SET archived = true WHERE path = $1 AND workspace_id = $2 RETURNING hash" - }, - "8292b7b2cce5319575bc09ad18f29b63270872b6e5c6df1f0a326370058f13b0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET webhook = $1 WHERE workspace_id = $2" - }, - "82f3c4cd1c1f6aea86d66f675442587684391bc32be9ab55ae20aab549b7bba5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Text" - ] - } - }, - "query": "UPDATE group_ SET summary = $1 WHERE name = $2 AND workspace_id = $3" - }, - "83d18f4e1cda2c1867168551d855d5626e766b5469c6976c986bdafc8b9407c5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text", - "Varchar" - ] - } - }, - "query": "INSERT INTO app_version\n (app_id, value, created_by)\n VALUES ($1, $2::text::json, $3) RETURNING id" - }, - "84bbd11f7bb0c65dcfb2e12038b8a9cb51d303480ac3c5f8a5e833a53c40ed9b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Text" - ] - } - }, - "query": "INSERT INTO raw_app\n (workspace_id, path, summary, extra_perms, data)\n VALUES ($1, $2, $3, '{}', $4)" - }, - "8543f029d9784234e4c6a6dcd7b03e62d544b98be261334ee210594e0bb839f2": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "display_name", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "owners", - "ordinal": 3, - "type_info": "VarcharArray" - }, - { - "name": "extra_perms", - "ordinal": 4, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text", - "Int8", - "Int8" - ] - } - }, - "query": "SELECT workspace_id, name, display_name, owners, extra_perms FROM folder WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3" - }, - "855427180b549115923e57cdde6fa2780069b049948bae4140e866c570977a90": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM draft WHERE path = $1 AND workspace_id = $2 AND typ = 'flow'" - }, - "866b26e56fd376368c759db6eee13f92373e308f584903121b4546ad51aef86e": { - "describe": { - "columns": [ - { - "name": "lockfile", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT lockfile FROM pip_resolution_cache WHERE hash = $1" - }, - "873fde22f7947882edae7d15bc54e8df105d5e241eeb842a83e3444be0d2736d": { - "describe": { - "columns": [ - { - "name": "path", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [] - } - }, - "query": "DELETE FROM resource WHERE resource_type = 'cache' AND to_timestamp((value->>'expire')::int) < now() RETURNING path" - }, - "87874d29c44f03ff4d7d9cb9dc92900fb5eb6ce38408fe7f8e0f3455c77c3590": { - "describe": { - "columns": [ - { - "name": "openai_key", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT openai_key FROM workspace_settings WHERE workspace_id = $1" - }, - "8876fa929ffb175cd976a2bca1195704aa9fe7215013ae29e49ef15cb201ba57": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Jsonb", - "Text", - "Text" - ] - } - }, - "query": "UPDATE resource SET value = $1 WHERE path = $2 AND workspace_id = $3" - }, - "88a3f58a1a315200fdd2e4bb8638246ee21818f8aaaf56f6e9d7ddce1490d886": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM variable WHERE path = $1 AND workspace_id = $2)" - }, - "88b7589a6416da8be4b26af3bf30fcfcd6aeae7bc5a37e9a735cabbe2691c570": { - "describe": { - "columns": [ - { - "name": "login_type", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT login_type::TEXT FROM password WHERE email = $1" - }, - "894336809c161cdbb42ea235eb88498db6b1715386f78f57568f01c9954f05af": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "SELECT 1 FROM script WHERE hash = $1 AND workspace_id = $2" - }, - "8974baa530cf20156d9931123f0e046dd626e7763b54c4d0089a33bb417906f8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM usr_to_group WHERE workspace_id = $1" - }, - "8c0131a9cc61f2daa258d49767242bcaab6bb34a977ff7fb0c18aa9202d11f47": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Jsonb", - "Text", - "Text" - ] - } - }, - "query": "UPDATE resource SET path = $1, value = $2 WHERE path = $3 AND workspace_id = $4" - }, - "8c11511a74a41a65f448249a00ebe6964a61d00c2f7b4875a55e64741bf1f0ca": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM usr WHERE workspace_id = $1 AND email = $2)" - }, - "8cc4fa257cb8053d27eb7a555d6e1b993e4a74b063eac632df8da24f6b87130e": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM resource WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2" - }, - "8cea673a5b17bc7cf671b539c2c1eb34731c77aaf42dc12e45472eeb134887d0": { - "describe": { - "columns": [ - { - "name": "stop_early_expr", - "ordinal": 0, - "type_info": "Text" - }, - { - "name": "skip_if_stopped", - "ordinal": 1, - "type_info": "Bool" - }, - { - "name": "args", - "ordinal": 2, - "type_info": "Jsonb" - } - ], - "nullable": [ - null, - null, - true - ], - "parameters": { - "Left": [ - "Int4", - "Uuid" - ] - } - }, - "query": "\n SELECT raw_flow->'modules'->$1::int->'stop_after_if'->>'expr' as stop_early_expr,\n (raw_flow->'modules'->$1::int->'stop_after_if'->>'skip_if_stopped')::bool as skip_if_stopped,\n args \n FROM queue\n WHERE id = $2\n " - }, - "8d678edbc19a195ef4c26c2deb4bb2bd6dbe9253356f1cd617f5522d8d65c238": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM flow WHERE path LIKE 'f/' || $1 || '%' AND archived IS false AND workspace_id = $2" - }, - "8ede6fb740b145b3a8320adb789500870c7a8ec807a7b156b9ff7a15791b78f8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM usr WHERE workspace_id = $1 AND username = $2" - }, - "8f0d98661f2a32659f37a123320d14288ce88c9d6e6279bdc36334410023f5e1": { - "describe": { - "columns": [ - { - "name": "tag", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "concurrent_limit", - "ordinal": 1, - "type_info": "Int4" - }, - { - "name": "concurrency_time_window_s", - "ordinal": 2, - "type_info": "Int4" - } - ], - "nullable": [ - true, - true, - true - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "select tag, concurrent_limit, concurrency_time_window_s from script where hash = $1 AND workspace_id = $2" - }, - "902961f15b8c7603dddf2933b5fc7cdd6e5af3545835763ccb29cdf3ac273ef0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "UPDATE password SET password_hash = $1 WHERE email = $2" - }, - "903db87d61052a7ed39164be72c365e63acd7f87e103a3bdac870f764ddd7a9f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO usr_to_group (workspace_id, usr, group_) VALUES ($1, $2, $3) ON CONFLICT DO NOTHING" - }, - "90719f6230467b08e5f2cc89271bcf5e4a6cec39e9d9b42ef3b90f09b3135b83": { - "describe": { - "columns": [ - { - "name": "email", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "login_type", - "ordinal": 1, - "type_info": "Text" - }, - { - "name": "super_admin", - "ordinal": 2, - "type_info": "Bool" - }, - { - "name": "verified", - "ordinal": 3, - "type_info": "Bool" - }, - { - "name": "name", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "company", - "ordinal": 5, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - null, - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT email, login_type::TEXT, super_admin, verified, name, company FROM password WHERE email = $1" - }, - "911b1e1f2a5ba6d5159916e5598020e680c45043b0736ad0153ee261a151dd90": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET path = $1, script_path = $1 WHERE path = $2 AND workspace_id = $3 AND is_flow IS true RETURNING *" - }, - "913c634de21d46b8841f8a7c25c408da7c572f9e685db6351848cbf6e9253efc": { - "describe": { - "columns": [ - { - "name": "canceled", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int4", - "Uuid" - ] - } - }, - "query": "UPDATE queue SET mem_peak = GREATEST($1, mem_peak), last_ping = now() WHERE id = $2 RETURNING canceled" - }, - "924e1d5cbb682db0d6121dd911f38cf8948d0e59ca47428daa4f43fce686ba80": { - "describe": { - "columns": [ - { - "name": "is_admin", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT is_admin FROM usr where username = $1 AND workspace_id = $2 AND disabled = false" - }, - "9289709b2727425be0e7f1e341d6acd46e1e79d5018f6a18cb41d50ca3f4ba11": { - "describe": { - "columns": [ - { - "name": "hash", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "tag", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "concurrent_limit", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "concurrency_time_window_s", - "ordinal": 3, - "type_info": "Int4" - } - ], - "nullable": [ - false, - true, - true, - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "select hash, tag, concurrent_limit, concurrency_time_window_s from script where path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2 AND\n deleted = false AND archived = false)" - }, - "930ad84a4db26fa6d2c8447d447099e944a0ea7b1266b4d02cee620fe3d761a5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Bool", - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET auto_invite_domain = $1, auto_invite_operator = $2 WHERE workspace_id = $3" - }, - "95ebdfaf0510b9cad861568cd25d479759d4ea3c3ff4e136aad13a3521525372": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "VarcharArray", - "Jsonb" - ] - } - }, - "query": "INSERT INTO folder\n (workspace_id, name, display_name, owners, extra_perms)\n VALUES ($1, $2, $3, $4, $5) ON CONFLICT DO NOTHING" - }, - "967ac1b17291ca80d40acc77e3ba01210bfbd0da18ea7daa61d7f3d6aa6bbcc1": { - "describe": { - "columns": [ - { - "name": "avg_duration_s", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT CAST(ROUND(AVG(duration_ms) / 1000, 0) AS INT) AS avg_duration_s FROM\n (SELECT duration_ms FROM completed_job WHERE script_path = $1\n ORDER BY started_at\n DESC LIMIT 10) AS t" - }, - "9681c348429f5e647ab55a4a54933faa64018f8539a143641f10d14ddd3a09c4": { - "describe": { - "columns": [ - { - "name": "int4", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int4", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['modules', $1::TEXT, 'branchall', 'branch'], ((flow_status->'modules'->$1::int->'branchall'->>'branch')::int + 1)::text::jsonb)\n WHERE id = $2\n RETURNING (flow_status->'modules'->$1::int->'branchall'->>'branch')::int\n " - }, - "96dc1cd308f3c21cfb50b88048054dc03f93e261d25969d66aa48e9d0502960f": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Bool", - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET enabled = $1, email = $2 WHERE path = $3 AND workspace_id = $4 RETURNING *" - }, - "971175f6169857c3e1cdc08ac8aeed57300b7792e1797a9cdd73c9b3967cd7b9": { - "describe": { - "columns": [ - { - "name": "root_job", - "ordinal": 0, - "type_info": "Uuid" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT root_job FROM queue WHERE id = $1" - }, - "97966407e9f1fa80fd227f75686cc9ecbb767c69ee294638c1c0957f29fd440f": { - "describe": { - "columns": [ - { - "name": "draft_only", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT draft_only FROM script WHERE path = $1 AND workspace_id = $2" - }, - "97e364c703bdcdfb5345810659cbe0477a28b8199ef0b297f9a22c88a43b6b5c": { - "describe": { - "columns": [ - { - "name": "email", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM token WHERE token = $1 RETURNING email" - }, - "9897705b7c265333559df757a725711a40924ec551a7589a64ee96f8aa7f6a21": { - "describe": { - "columns": [ - { - "name": "set_config", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT set_config('session.folders_write', $1, true)" - }, - "9ae98fbcea508dfc7113621c00b856f98f38dfb701a4660ea1a4058a6d7564f2": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "versions", - "ordinal": 3, - "type_info": "Int8Array" - }, - { - "name": "policy", - "ordinal": 4, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - }, - { - "name": "value", - "ordinal": 6, - "type_info": "Json" - }, - { - "name": "created_at", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "created_by", - "ordinal": 8, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.id = $1 AND app.workspace_id = $2 AND app_version.id = app.versions[array_upper(app.versions, 1)]" - }, - "9db64c9ff790d8c833c1e831a87803c32103ce9de68cc9c08d6f56cc988d7e37": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "auto_invite_operator", - "ordinal": 1, - "type_info": "Bool" - } - ], - "nullable": [ - false, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT workspace_id, auto_invite_operator FROM workspace_settings WHERE auto_invite_domain = $1" - }, - "9e103fb8405089e361d0528d34e166b3098cc0f7abecbef3b498cca86e74a285": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text", - "Jsonb", - "Varchar", - "Text", - "Text", - "Text" - ] - } - }, - "query": "UPDATE flow SET path = $1, summary = $2, description = $3, value = $4, edited_by = $5, edited_at = now(), schema = $6::text::json, dependency_job = NULL, draft_only = NULL WHERE path = $7 AND workspace_id = $8" - }, - "9ee1423945740c17dedc2fc7ea7e7183380c43d0feeb615c651aa486eef3bd53": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8", - "Varchar", - "Int8Array", - "Text", - "Text", - "Text", - "Varchar", - "Text", - "Bool", - "Jsonb", - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "python3", - "deno", - "go", - "bash", - "postgresql", - "nativets", - "bun", - "mysql" - ] - }, - "name": "script_lang" - } - }, - { - "Custom": { - "kind": { - "Enum": [ - "script", - "trigger", - "failure", - "command", - "approval" - ] - }, - "name": "script_kind" - } - }, - "Varchar", - "Bool", - "VarcharArray", - "Int4", - "Int4" - ] - } - }, - "query": "INSERT INTO script (workspace_id, hash, path, parent_hashes, summary, description, content, created_by, schema, is_template, extra_perms, lock, language, kind, tag, draft_only, envs, concurrent_limit, concurrency_time_window_s) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9::text::json, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19)" - }, - "a17260a1f1ee02e786690994d98c84ddf81e2eeb883f895c9cfc47e144d422cb": { - "describe": { - "columns": [ - { - "name": "content", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT content FROM script WHERE path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND archived = false AND workspace_id = $2)" - }, - "a227548b6604c56bfc15eb780bd8ee72a89dc6701a50f5048e928bd87baa7b9a": { - "describe": { - "columns": [ - { - "name": "result", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "UuidArray", - "Text" - ] - } - }, - "query": "SELECT result FROM completed_job WHERE id = ANY($1) AND workspace_id = $2" - }, - "a241c56415759105ccbcbf7fff77287fa4ec2cc096c0060d14db421115d63e2d": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text", - "Timestamptz" - ] - } - }, - "query": "SELECT EXISTS (SELECT 1 FROM queue WHERE workspace_id = $1 AND schedule_path = $2 AND scheduled_for = $3)" - }, - "a2b78a33c8122a4657e95d0da73e1de64c096a41ce7b993b267284fae5ea53fb": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM workspace_key WHERE workspace_id = $1" - }, - "a34066d4a1578a13b2e322e6936ae80a0239a79148f3edce65f51a93910a1a4b": { - "describe": { - "columns": [ - { - "name": "email", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT email FROM usr where username = $1 AND workspace_id = $2" - }, - "a34b79872766941cae2d62c99d80e28b7214dd2fcbb68020a63325bbcb34f417": { - "describe": { - "columns": [ - { - "name": "webhook", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT webhook FROM workspace_settings WHERE workspace_id = $1" - }, - "a4326cb3dba79f850b46c5ab88d948f9a0b07f8bfdc8f7611cf0702efdee1324": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Uuid", - "Text", - "Text" - ] - } - }, - "query": "UPDATE flow SET dependency_job = $1 WHERE path = $2 AND workspace_id = $3" - }, - "a6145b0482c9e5da245059a80b1563cad20318fd2dd8aef33f9ca97de1826b8b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Jsonb", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['failure_module'], $1)\n WHERE id = $2\n " - }, - "a7abe946c8d0653169e292560eb7a5aa50a9c0f590444480ac642afcb83bbffb": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM group_ WHERE name = $1 AND workspace_id = $2)" - }, - "a7b028e832396ee4d1ad6dfd44ba6134344f3eb37dbf0254154eba31b9cc2ed3": { - "describe": { - "columns": [ - { - "name": "usage", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT usage.usage FROM usage \n WHERE is_workspace = false \n AND month_ = EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date)\n AND id = $1" - }, - "a8a9a0197c51ec1614a7a5f2c24e621eadeca9a3500e9b8ab34b3b2d5037ca3c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM variable WHERE workspace_id = $1" - }, - "a98b2d68f023f46ab91167d3147416df672c2aed2ba5ab70e98a9da5fa47255a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar" - ] - } - }, - "query": "INSERT INTO workspace_settings\n (workspace_id)\n VALUES ($1)" - }, - "aa2800113a8a8805f47cdc1dd0f29d94c546fe531e7edd3e91da4978af5442fb": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT * FROM schedule WHERE path = $1 AND workspace_id = $2" - }, - "abc9f034e62ac224894173356aa69e09f3647a45d176e253e4fc8f7206f6a18d": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Text" - }, - { - "name": "extra_perms", - "ordinal": 3, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - true, - false - ], - "parameters": { - "Left": [ - "Text", - "Int8", - "Int8" - ] - } - }, - "query": "SELECT * FROM group_ WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3" - }, - "aeaae7641539d51f4535b04e9a7adb7545bd37d0d706edb54b8f5507403105ee": { - "describe": { - "columns": [ - { - "name": "resume_id", - "ordinal": 0, - "type_info": "Int4" - }, - { - "name": "approver", - "ordinal": 1, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "\n SELECT resume_id, approver\n FROM resume_job\n WHERE job = $1\n " - }, - "b053117536c067095e2fb2864ce5af33f84b22c24c92fcb870f37f0501f8ea9a": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT COUNT(id) FROM queue WHERE running = true AND email = $1" - }, - "b05c5f62ef4aa21d33369130cced0e9d7d128727eb58a9be7ae69cbb16bcbb27": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Text", - "Bool" - ] - } - }, - "query": "INSERT INTO token\n (token, email, label, expiration, super_admin)\n VALUES ($1, $2, $3, now() + ($4 || ' hours')::interval, $5)" - }, - "b081cd4ddd24e8510efaeb8a1dc921e1f208216cbf32402e8a65a3a260219628": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM workspace_invite WHERE email = $1" - }, - "b1d619ba58b58805308bcf1d5c46a3c1998a52c63aeb7c06f4c2a34916702537": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM app WHERE path = $1 AND workspace_id = $2" - }, - "b201a427430e732c45f57e0ebeba7ff9c2cbbd9f6b15266dcea789586b09e1e8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Uuid", - "Text" - ] - } - }, - "query": "UPDATE queue SET canceled = true, canceled_by = $1, canceled_reason = $2, scheduled_for = now(), suspend = 0 WHERE id = $3 AND workspace_id = $4 " - }, - "b20977e70ebac7ccbaec5a2a1e940301dd331a5f9a4be67a27cfbff8619ac8f0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO usr\n (workspace_id, email, username, is_admin)\n VALUES ($1, $2, $3, true)" - }, - "b24c1a2587812d2fd40063328ce393377826b170a7970ba02f4057454058321b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Text", - "Text" - ] - } - }, - "query": "UPDATE usr SET is_admin = $1 WHERE username = $2 AND workspace_id = $3" - }, - "b2b2b7251be2b80207f47b10eeff78d61c84161caaf16b8fd25d82b97aac1186": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM raw_app WHERE path = $1 AND workspace_id = $2" - }, - "b3b80de52d0931a2fdb5d38b7603a2d69cc25ab1cda413228c363a5ffd777113": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "email", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "is_admin", - "ordinal": 2, - "type_info": "Bool" - }, - { - "name": "operator", - "ordinal": 3, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * from workspace_invite WHERE workspace_id = $1" - }, - "b3d4787ad09757725a721228e0f3deaf3ee851ba23f866da50162e362764d6a6": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM schedule WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2" - }, - "b50b8d3367bd1f74986e6f923fe8497bcbfffea2570a3f3d1f8100207bc1557c": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [] - } - }, - "query": "SELECT COUNT(*) FROM queue WHERE canceled = false AND (scheduled_for <= now()\n OR (suspend_until IS NOT NULL\n AND ( suspend <= 0\n OR suspend_until <= now())))" - }, - "b69f747eae8b13a0a8d6914a3a7ad322554fcfe62cd28c5f0a475f18dd770d61": { - "describe": { - "columns": [ - { - "name": "logs", - "ordinal": 0, - "type_info": "Text" - }, - { - "name": "mem_peak", - "ordinal": 1, - "type_info": "Int4" - } - ], - "nullable": [ - null, - true - ], - "parameters": { - "Left": [ - "Int4", - "Text", - "Uuid" - ] - } - }, - "query": "SELECT substr(logs, $1) as logs, mem_peak FROM queue WHERE workspace_id = $2 AND id = $3" - }, - "b8d392ccfcccafe0c19511b3567bc11779b1052b0948c410468a8aeba1d26d33": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "schema", - "ordinal": 2, - "type_info": "Jsonb" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - } - ], - "nullable": [ - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * from resource_type WHERE (workspace_id = $1 OR workspace_id = 'admins') ORDER BY name" - }, - "b9468b9e16f55db11b33d8e9793e6e3ae6c5add6ca02414140adb724120a6800": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Jsonb" - ] - } - }, - "query": "\n UPDATE capture\n SET payload = $3\n WHERE workspace_id = $1\n AND path = $2\n " - }, - "bb56e61c7cfb09c0a28fb3226dfe91704c70d9fe15eda18e6889adfd7496f80b": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Int4" - ] - } - }, - "query": "DELETE FROM account WHERE workspace_id = $1 AND id = $2 RETURNING id" - }, - "bc01d5ca0138527b796a373f76404b8b6e4c6d711d0f6a557f929d831b8cfd3e": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT null FROM queue WHERE id = $1 FOR UPDATE" - }, - "bd086c56ad3a58163619122641b93b941ef75880eeeab0756d40f68f87760d5b": { - "describe": { - "columns": [ - { - "name": "usage", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Bool" - ] - } - }, - "query": "INSERT INTO usage (id, is_workspace, month_, usage) \n VALUES ($1, $2, EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date), 0) \n ON CONFLICT (id, is_workspace, month_) DO UPDATE SET usage = usage.usage + 1 \n RETURNING usage.usage" - }, - "be1de9116b18a40681cb8c5ec7578fd7c5f7ce77f7af63f766c2899d85fe0bef": { - "describe": { - "columns": [ - { - "name": "value", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT value FROM resource WHERE path = $1 AND workspace_id = $2" - }, - "be7a99a5bb6858323ca61dd51077010f51ba58ae76b9a413339255024dcb524d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Bool", - "Bool" - ] - } - }, - "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin, operator)\n VALUES ($1, $2, $3, $4)" - }, - "bf1d8e043338867e1da1ed236ff6c85a566d5fd58d4b0d5c3a10454513811ba3": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace_settings\n SET slack_team_id = null, slack_name = null WHERE workspace_id = $1" - }, - "bf2aeb9a1e649106d2a084c1d628690a44573c1869a206474811215714ba97c2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM resource WHERE path = $1 AND workspace_id = $2" - }, - "c0635f65d561c1a6b183b8fea45320482375d0bb5e617a9dd236a631a7b9ff05": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET error_handler = NULL WHERE workspace_id = $1" - }, - "c07c9276945663d062cf0ff5b3323be681a0e2cb07a457ea9aede2daeff551cc": { - "describe": { - "columns": [ - { - "name": "customer_id", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT customer_id FROM workspace_settings WHERE workspace_id = $1" - }, - "c10348d26e3e3dc9e345d9044db35db9906617eb9c98aaf58a55d9681ffb85e3": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET script_path = $1 WHERE script_path = $2 AND path != $2 AND workspace_id = $3 AND is_flow IS false RETURNING *" - }, - "c1149f74ef0cca4a48be80f523d339d78e8e20e2bfacac9ad1b6b75c5ae370fb": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Text", - "Text" - ] - } - }, - "query": "UPDATE usr SET operator = $1 WHERE username = $2 AND workspace_id = $3" - }, - "c2849e67b9fea0dc46e6d7000f5a0c9dab89ae80a183d9255f8fdb356b4bc61c": { - "describe": { - "columns": [ - { - "name": "result", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT result FROM completed_job WHERE id = $1" - }, - "c2d6cb56c1dea4498e2aab9ea9301dbbaa127602a38f57f5add4108fdc209b1a": { - "describe": { - "columns": [ - { - "name": "username", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT usr.username \n FROM usr_to_group LEFT JOIN usr ON usr_to_group.usr = usr.username \n WHERE group_ = $1 AND usr.workspace_id = $2 AND usr_to_group.workspace_id = $2" - }, - "c461bdf083d7aaacafb6c981556b218342626524ee0c92f083dbff2930b7de9e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Jsonb", - "Jsonb", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(\n JSONB_SET(flow_status, ARRAY['failure_module'], $1),\n ARRAY['step'], $2)\n WHERE id = $3\n " - }, - "c4b3ab3d87f158b20f0557f78c6307c50620425aeb43636e19931c142b5ce0d7": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM raw_app WHERE path = $1 AND workspace_id = $2)" - }, - "c4f1c14c3aae145b52ff39bdecd779cd3eba27a869fda68516dc68dc2abefd38": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Uuid", - "Int4", - "Uuid", - "Uuid", - "Jsonb", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO resume_job\n (id, resume_id, job, flow, value, approver)\n VALUES ($1, $2, $3, $4, $5, $6)\n " - }, - "c4fb68ce79c1cec23cadc515285578ca18398504cf703091d06191ff68d95399": { - "describe": { - "columns": [ - { - "name": "database_length!", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT coalesce(COUNT(*), 0) as \"database_length!\" FROM queue WHERE workspace_id = $1" - }, - "c59dd666b9a316c027e8c319b80ccbab3a220d93b64357981bd4a03324dad1d0": { - "describe": { - "columns": [ - { - "name": "is_secret", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT is_secret from variable WHERE path = $1 AND workspace_id = $2" - }, - "c68d39492686d0fd275acf4eca3844c37d0f58647a100d24afcf090b4b13f85d": { - "describe": { - "columns": [ - { - "name": "username", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT username from usr WHERE workspace_id = $1" - }, - "c6f5c08cb7c641b398e77424fb79c26d4218aea34ff9fe05beac685504333053": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM usr WHERE workspace_id = $1" - }, - "c732dcb4df5877560a3e75e0032179140cbe442f0b80ce1172d80903dd8a14fa": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "UPDATE queue SET canceled = true WHERE id = $1" - }, - "c75761c9aa900391251596771782039809bc01e4a0aa05701d6607b06769caa5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Uuid" - }, - { - "name": "flow_status", - "ordinal": 1, - "type_info": "Jsonb" - }, - { - "name": "suspend", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "script_path", - "ordinal": 3, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "\n SELECT id, flow_status, suspend, script_path\n FROM queue\n WHERE id = ( SELECT parent_job FROM queue WHERE id = $1 UNION ALL SELECT parent_job FROM completed_job WHERE id = $1)\n FOR UPDATE\n " - }, - "c8ac658002423906f2a6e43e423a9e24561dfaa6b07ce89063d0910d2342a83b": { - "describe": { - "columns": [ - { - "name": "leaf_jobs", - "ordinal": 0, - "type_info": "Jsonb" - }, - { - "name": "parent_job", - "ordinal": 1, - "type_info": "Uuid" - } - ], - "nullable": [ - null, - true - ], - "parameters": { - "Left": [ - "Text", - "Uuid", - "Text" - ] - } - }, - "query": "SELECT leaf_jobs->$1::text as leaf_jobs, parent_job FROM queue WHERE COALESCE((SELECT root_job FROM queue WHERE id = $2), $2) = id AND workspace_id = $3" - }, - "c9d97800eb0ec87df8e8959b283dacb2c6cce422365ed394375641488ceb6b65": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE worker_ping SET ping_at = now() WHERE worker = $1" - }, - "cac594031a21b4806de9c4616317d3541522ef9712a83ecff7bd8b5f6e870748": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Timestamptz", - "Text", - "Int4" - ] - } - }, - "query": "UPDATE account SET refresh_token = $1, expires_at = $2 WHERE workspace_id = $3 AND id = $4" - }, - "cb0eecb1130617f2132b8ec74a401ac3fb932bbeafe3aecc0b14465cce7e192d": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT 1 FROM queue WHERE id = $1 UNION ALL select 1 FROM completed_job WHERE id = $1" - }, - "cb12aee5f8e04cb196d4b8fad81699fcbb1ae7b0c84090d5705b14eac76074ff": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar" - ] - } - }, - "query": "INSERT INTO group_\n VALUES ($1, 'all', 'The group that always contains all users of this workspace')" - }, - "d0308abac80575038203b60bb66d3b39b586939da0421a595e47c7a759616431": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Text" - ] - } - }, - "query": "UPDATE workspace SET name = $1, owner = $2 WHERE id = $3" - }, - "d07faf1c9501d1bc5f6fd9588bb3da7b7f4897fcfd26dcb3b8ce406b1f653077": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "versions", - "ordinal": 3, - "type_info": "Int8Array" - }, - { - "name": "policy", - "ordinal": 4, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - }, - { - "name": "value", - "ordinal": 6, - "type_info": "Json" - }, - { - "name": "created_at", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "created_by", - "ordinal": 8, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.path = $1 AND app.workspace_id = $2 AND app_version.id = app.versions[array_upper(app.versions, 1)]" - }, - "d0bcb407ce7442511add6572b100783fb6d517a23bb9a32febf38b8c47bda656": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM workspace WHERE id = $1" - }, - "d12d151995da2e8357307dd99e3f7b59192832a566d56b56097d15f713430705": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM app WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2" - }, - "d164caec6637ab53d8c2e0faad653a458f31a976bb23c3a43d35b8476b066954": { - "describe": { - "columns": [ - { - "name": "path", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "tag", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "concurrent_limit", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "concurrency_time_window_s", - "ordinal": 3, - "type_info": "Int4" - } - ], - "nullable": [ - false, - true, - true, - true - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "select path, tag, concurrent_limit, concurrency_time_window_s from script where hash = $1 AND workspace_id = $2" - }, - "d243064655e45a3898e39ed151416e4e63ec19292cedddfb408d026cf5218f09": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "write", - "ordinal": 1, - "type_info": "Bool" - }, - { - "name": "owner", - "ordinal": 2, - "type_info": "Bool" - } - ], - "nullable": [ - false, - null, - null - ], - "parameters": { - "Left": [ - "TextArray", - "Text" - ] - } - }, - "query": "SELECT name, (EXISTS (SELECT 1 FROM (SELECT key, value FROM jsonb_each_text(extra_perms) WHERE key = ANY($1)) t WHERE value::boolean IS true)) as write, $1 && owners::text[] as owner FROM folder\n WHERE extra_perms ?| $1 AND workspace_id = $2" - }, - "d2fefff37e6e0d1c8061f3215cb740b9af6798bf1605e79be0786b1f08b55f02": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET openai_key = $1 WHERE workspace_id = $2" - }, - "d4bf68b4c2bfd11db84787e41e92c13612fda7352e841f3cdef45ea762588f04": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Bool" - ] - } - }, - "query": "INSERT INTO workspace_invite\n (workspace_id, email, is_admin, operator)\n SELECT $1::text, email, false, $3 FROM password WHERE email LIKE CONCAT('%', $2::text) AND NOT EXISTS (\n SELECT 1 FROM usr WHERE workspace_id = $1::text AND email = password.email\n )\n ON CONFLICT DO NOTHING" - }, - "d4eb7aea60894b65498144b9bf522beba612f36368d62fe4e94b5b9e26349d32": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM workspace WHERE id = 'demo')" - }, - "d5d97005eebcb2760216dbd10872acdb42868fd5f7a27f71836e7a6ff1c69856": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM resource_type WHERE name = $1 AND workspace_id = $2" - }, - "d697b7311430e7bd5375ec5494179f4071e3bfe123d9600249cfa80c1103edd8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Int8", - "Text" - ] - } - }, - "query": "UPDATE script SET lock = $1 WHERE hash = $2 AND workspace_id = $3" - }, - "d6acfbc2e4ef1a4f4252cf7566d91fc4d80a4bb0e383495efa82c697b17d2bf8": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT count(path) FROM variable WHERE path LIKE 'f/' || $1 || '%' AND workspace_id = $2" - }, - "d768bbc46f8a9c4289b918c88ca50aa180b29bbe931d948f6e61976f71b7cdb9": { - "describe": { - "columns": [ - { - "name": "premium", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT premium FROM workspace WHERE id = $1" - }, - "d918e1d3a1ccc36ca8b4b25aeeec1cb55aadaf1e6609a1aad09b0515c93a667a": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT usage.usage + 1 FROM usage \n WHERE is_workspace = false AND\n month_ = EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date)\n AND id = $1" - }, - "d9c8f6ec7bd10e533876526255c15e376ccb4f898b9c0ab8840b2930bda24fdc": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Text" - }, - { - "name": "extra_perms", - "ordinal": 3, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - true, - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT * FROM group_ WHERE name = $1 AND workspace_id = $2" - }, - "dc4316a8646dc642ed12c12d8673aa1ed44c551b3174c49655defacdf49880c7": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - }, - { - "name": "jobs", - "ordinal": 14, - "type_info": "JsonArray" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true, - null - ], - "parameters": { - "Left": [ - "Text", - "Int8", - "Int8" - ] - } - }, - "query": "SELECT schedule.*, t.jobs FROM schedule, LATERAL ( SELECT ARRAY (SELECT json_build_object('id', id, 'success', success, 'duration_ms', duration_ms) FROM completed_job WHERE\n completed_job.schedule_path = schedule.path AND schedule.workspace_id = completed_job.workspace_id AND parent_job IS NULL ORDER BY created_at DESC LIMIT 20) AS jobs ) t\n WHERE schedule.workspace_id = $1 ORDER BY schedule.edited_at desc LIMIT $2 OFFSET $3" - }, - "dcf9e4087732c830278603a47eb1efe99bea1f2ad8770ed3f7dee349b6ec7a3e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "UPDATE password SET first_time_user = false WHERE email = $1" - }, - "dd466b6a6b51c1802935fbed6be221f9d945711a2f389d377713e9698a8c2638": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Text", - "Text" - ] - } - }, - "query": "UPDATE app SET versions = array_append(versions, $1) WHERE path = $2 AND workspace_id = $3" - }, - "dd74fa9468b5fe8c8ad657ded06076c11a78d0206af2af20685c691d4d9520bb": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET path = $1, script_path = $1 WHERE path = $2 AND workspace_id = $3 AND is_flow IS false RETURNING *" - }, - "dd7940ec390357b268d616e1880516ecc08d506db2109efcce840f096d7a594e": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM workspace WHERE id = $1)" - }, - "df8f9b2e601b0157759e9507308ea7df562a7a42516be0fcb465b8e34de0f438": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM workspace WHERE workspace.id = $1)" - }, - "e02b99525cb1f8737acfec86809f59c8cff67bb1ec3926680fb691cc3573738a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Int8" - ] - } - }, - "query": "\n DELETE FROM capture\n WHERE workspace_id = $1\n AND created_by = $2\n AND created_at <=\n ( SELECT created_at\n FROM capture\n WHERE workspace_id = $1\n AND created_by = $2\n ORDER BY created_at DESC\n OFFSET $3\n LIMIT 1 )\n " - }, - "e262f83b672a558092dc959b28a919f18e44b2a0d03b27b0ddba99896940c6d3": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS (SELECT 1 FROM flow WHERE path = $1 AND workspace_id = $2)" - }, - "e33d0bec7e08c0bb4e6f26c93a636707714699e8984b9f537085e773849c8b43": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "VarcharArray", - "Jsonb" - ] - } - }, - "query": "INSERT INTO folder (workspace_id, name, display_name, owners, extra_perms) VALUES ($1, $2, $3, $4, $5)" - }, - "e3ac59fcf6193007a21c808a275d3d84fd76e44f9240f4292c5c1208096b8563": { - "describe": { - "columns": [ - { - "name": "lock", - "ordinal": 0, - "type_info": "Text" - }, - { - "name": "lock_error_logs", - "ordinal": 1, - "type_info": "Text" - } - ], - "nullable": [ - true, - true - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "SELECT lock, lock_error_logs FROM script WHERE hash = $1 AND workspace_id = $2" - }, - "e3eeda2e19bfbfd5aadd71c40774f7e93c8479a777fdb2828607b1db36361726": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO usr_to_group\n VALUES ($1, 'all', $2)" - }, - "e500a422fa986faf5c612c08f4a139e10b25a3106551e7c92f43dcf9758a5ec7": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE folder SET owners = array_remove(owners, $1::varchar) WHERE name = $2 AND workspace_id = $3 RETURNING name" - }, - "e5231634fbb37d45e5cf3e5dfb39cb829d224caad1c3ca1712d0fc4c495aa4fc": { - "describe": { - "columns": [ - { - "name": "hash", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "SELECT hash FROM script WHERE parent_hashes[1] = $1 AND workspace_id = $2" - }, - "e533518bd272a0643529f101b1d1dcbd6287494cc87b90487d917bc56bfcf1c1": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM workspace_invite WHERE workspace_id = $1" - }, - "e5a130478c8a581412f786b430c2c166c489faccbd0d9b448f8e7ad57559e605": { - "describe": { - "columns": [ - { - "name": "int4", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int4", - "Uuid" - ] - } - }, - "query": "\n UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['modules', $1::TEXT, 'iterator', 'index'], ((flow_status->'modules'->$1::int->'iterator'->>'index')::int + 1)::text::jsonb)\n WHERE id = $2\n RETURNING (flow_status->'modules'->$1::int->'iterator'->>'index')::int\n " - }, - "e6f85cdbe681ace495fde31e67339dc58460b6914440473fe94de7a7bc292af4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM completed_job WHERE workspace_id = $1" - }, - "e7418515b88d14d1fd79078342963e11422eed9a60e0472c68971f4e8f8735d9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Bool", - "Int4" - ] - } - }, - "query": "INSERT INTO usage (id, is_workspace, month_, usage) \n VALUES ($1, $2, EXTRACT(YEAR FROM current_date) * 12 + EXTRACT(MONTH FROM current_date), 0) \n ON CONFLICT (id, is_workspace, month_) DO UPDATE SET usage = usage.usage + $3" - }, - "e838b15953b567af2a2da6a4e3a04add5ec2cacabd93171a97c5fc978a64f8aa": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "DELETE FROM password WHERE email = $1" - }, - "e844b9ee75a1b5438ffe743185fc78f649db89c78b2b8cd7e778bf18a6b41e67": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET error_handler = $1 WHERE workspace_id = $2" - }, - "e9c0e331c16312bf086b17c91466c5389d41454fd3f18d73c2e9554845ee9a72": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Text", - "Bool", - "Varchar" - ] - } - }, - "query": "INSERT INTO token\n (workspace_id, token, owner, label, expiration, super_admin, email)\n VALUES ($1, $2, $3, $4, now() + ($5 || ' seconds')::interval, $6, $7)" - }, - "ea1637af410b48f3673f64ae783dda41f946268be4ffbaacc7fc1865c8974628": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "script", - "flow", - "app" - ] - }, - "name": "draft_type" - } - }, - "Text" - ] - } - }, - "query": "DELETE FROM draft WHERE path = $1 AND typ = $2 AND workspace_id = $3" - }, - "ea2b88dc050aec038641ea37399d68d4385c5bdc721d1351609f27ca45e4dbdc": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM script WHERE path = $1 AND workspace_id = $2 AND\n created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2))" - }, - "ea8ebb8d972fe99c960b5a69f794ee2b57bfb1914bf370c5b10313e45fa9b65f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Jsonb", - "Text", - "Varchar" - ] - } - }, - "query": "INSERT INTO resource\n (workspace_id, path, value, description, resource_type)\n VALUES ($1, $2, $3, $4, $5) ON CONFLICT (workspace_id, path) DO UPDATE SET value = $3" - }, - "eaa6e9dc4c0d3d6cc8152515019befa880bb3b69ff340d337edd14b65e74e2a3": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "INSERT INTO workspace_settings\n (workspace_id, slack_team_id, slack_name, slack_email)\n VALUES ($1, $2, $3, $4) ON CONFLICT (workspace_id) DO UPDATE SET slack_team_id = $2, slack_name = $3, slack_email = $4" - }, - "ec85a425f88044c6ed4f8fcea223c28eb9fb8c16c89a52d4c4552bd149badafa": { - "describe": { - "columns": [ - { - "name": "is_admin", - "ordinal": 0, - "type_info": "Bool" - }, - { - "name": "operator", - "ordinal": 1, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM workspace_invite WHERE workspace_id = $1 AND email = $2 RETURNING is_admin, operator" - }, - "eced0a09ba547ce1dccb54a5419b22373603c9d01f77047b3553bde125bf71e8": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "edited_by", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "edited_at", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "schedule", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "enabled", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "script_path", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "args", - "ordinal": 7, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "is_flow", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "email", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "error", - "ordinal": 11, - "type_info": "Text" - }, - { - "name": "timezone", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "on_failure", - "ordinal": 13, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true - ], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE schedule SET script_path = $1 WHERE script_path = $2 AND path != $2 AND workspace_id = $3 AND is_flow IS true RETURNING *" - }, - "ed400dbf4a1fa597bc984240cfe9069369a8a265b127116187d78c0ba93ae076": { - "describe": { - "columns": [ - { - "name": "success", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "UuidArray" - ] - } - }, - "query": "\n SELECT success\n FROM completed_job\n WHERE id = ANY($1)\n " - }, - "ee99cb974fb35d2d92fa96cecb53b8ad3a729ac710f362dc55a576613b66f9be": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM schedule WHERE path = $1 AND workspace_id = $2)" - }, - "f056b5f3e66a764748925f1bfd3180923fde8c7fdf69088d0e4a5555cc049545": { - "describe": { - "columns": [ - { - "name": "result", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Uuid", - "Text" - ] - } - }, - "query": "SELECT result FROM completed_job WHERE id = $1 AND workspace_id = $2" - }, - "f07e4fb9d3b346c6c0a93133d428691a2e17a0c7eef5c593732ad7297d366ad4": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "summary", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "versions", - "ordinal": 3, - "type_info": "Int8Array" - }, - { - "name": "policy", - "ordinal": 4, - "type_info": "Jsonb" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - }, - { - "name": "value", - "ordinal": 6, - "type_info": "Json" - }, - { - "name": "created_at", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "created_by", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "draft_only", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "draft?", - "ordinal": 10, - "type_info": "Json" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by,\n app.draft_only, draft.value as \"draft?\"\n from app\n INNER JOIN app_version ON\n app_version.id = app.versions[array_upper(app.versions, 1)]\n LEFT JOIN draft ON \n app.path = draft.path AND app.workspace_id = draft.workspace_id AND draft.typ = 'app' \n WHERE app.path = $1 AND app.workspace_id = $2" - }, - "f2485c69b3ab6bec11c4e1eac2934d6e49f83b71a72fe74eba7b49abc225df7c": { - "describe": { - "columns": [ - { - "name": "path", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT distinct(path) FROM script WHERE workspace_id = $1" - }, - "f2f42aded6f1a400c84e2575abb551dfcd9260714eef333a85b1e5d7d5c9f67e": { - "describe": { - "columns": [ - { - "name": "deploy_to", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT deploy_to FROM workspace_settings WHERE workspace_id = $1" - }, - "f325a1262084bd3468e12dc8bcc289a96536f172b679af54dd0fbc82d4d7c987": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Text" - ] - } - }, - "query": "DELETE FROM usr_to_group WHERE usr = $1 AND group_ = $2 AND workspace_id = $3" - }, - "f4849960aff7387cb6b130d2bc62dbfce45209fbbccf3b4b9b13019e0cd55ddb": { - "describe": { - "columns": [ - { - "name": "?column?", - "ordinal": 0, - "type_info": "Text" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT flow_status->'failure_module'->>'parent_module' FROM queue WHERE id = $1" - }, - "f4960efbb4189b595541608c9ab5cbbd56eb42059e961b6338b685105626a5c7": { - "describe": { - "columns": [ - { - "name": "payload", - "ordinal": 0, - "type_info": "Jsonb" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Text" - ] - } - }, - "query": "\n SELECT payload\n FROM capture\n WHERE workspace_id = $1\n AND path = $2\n " - }, - "f516ca558816c2cbab3c8ae865ef8f764aa4686e7df9c53d30d49a3dbbf36af4": { - "describe": { - "columns": [ - { - "name": "duration", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "UuidArray" - ] - } - }, - "query": "SELECT SUM(duration_ms) as duration FROM completed_job WHERE id = ANY($1)" - }, - "f7f2598ac824e9b5719b96b1d1873ad728f7f786c7f447df6cac3e65d5a53bf1": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "owner", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "deleted", - "ordinal": 3, - "type_info": "Bool" - }, - { - "name": "premium", - "ordinal": 4, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT workspace.* FROM workspace, usr WHERE usr.workspace_id = workspace.id AND usr.email = $1 AND deleted = false" - }, - "f80e94176224ef23416da99b26ad5c330d65016fb93345b054cbb63a4bf37fc8": { - "describe": { - "columns": [ - { - "name": "step", - "ordinal": 0, - "type_info": "Int4" - }, - { - "name": "len", - "ordinal": 1, - "type_info": "Int4" - } - ], - "nullable": [ - null, - null - ], - "parameters": { - "Left": [ - "Uuid" - ] - } - }, - "query": "SELECT (flow_status->'step')::integer as step, jsonb_array_length(flow_status->'modules') as len FROM queue WHERE id = $1" - }, - "f8b34e09453d51d3df5be20652938a890ee353fec64ee73c312a3352da7f7515": { - "describe": { - "columns": [ - { - "name": "error_handler", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT error_handler FROM workspace_settings WHERE workspace_id = $1" - }, - "fa258894bd90ea6586669e5810c5c6bcb42d5e1e68fab27fb185d06962b6454a": { - "describe": { - "columns": [ - { - "name": "workspace_id", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "path", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "value", - "ordinal": 2, - "type_info": "Jsonb" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - }, - { - "name": "resource_type", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "extra_perms", - "ordinal": 5, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - true, - true, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT * FROM resource WHERE workspace_id = $1" - }, - "fa567c205929f41799a64aefac97c4504c7993b22478530e9345b9bc117e92e9": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Varchar", - "Varchar", - "Text", - "Varchar" - ] - } - }, - "query": "INSERT INTO account (workspace_id, client, owner, expires_at, refresh_token) VALUES ($1, $2, $3, now() + ($4 || ' seconds')::interval, $5) RETURNING id" - }, - "fbe14569717b4c4937b74e6dc6f6b4ea29a2b0c2b1cde48ef06d687f6f9e8f15": { - "describe": { - "columns": [ - { - "name": "client", - "ordinal": 0, - "type_info": "Varchar" - }, - { - "name": "refresh_token", - "ordinal": 1, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false - ], - "parameters": { - "Left": [ - "Text", - "Int4" - ] - } - }, - "query": "SELECT client, refresh_token FROM account WHERE workspace_id = $1 AND id = $2" - }, - "fc2ec6fc4e22e46cc35b00503eff1eac35a6fdbc82a634b7eb9da4d7931f3582": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Uuid" - }, - { - "name": "workspace_id", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "last_ping", - "ordinal": 2, - "type_info": "Timestamptz" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [ - "Text", - { - "Custom": { - "kind": { - "Enum": [ - "script", - "preview", - "flow", - "dependencies", - "flowpreview", - "script_hub", - "identity", - "flowdependencies", - "http", - "graphql", - "postgresql", - "noop" - ] - }, - "name": "job_kind" - } - }, - { - "Custom": { - "kind": { - "Enum": [ - "script", - "preview", - "flow", - "dependencies", - "flowpreview", - "script_hub", - "identity", - "flowdependencies", - "http", - "graphql", - "postgresql", - "noop" - ] - }, - "name": "job_kind" - } - } - ] - } - }, - "query": "UPDATE queue SET running = false, started_at = null, logs = logs || '\nRestarted job after not receiving job''s ping for too long the ' || now() || '\n\n' WHERE last_ping < now() - ($1 || ' seconds')::interval AND running = true AND job_kind != $2 AND job_kind != $3 AND same_worker = false RETURNING id, workspace_id, last_ping" - }, - "fcb6ce4fab662602827281e3e85fffaa48542f8d590100d0e7eead2ad4ad4873": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "UPDATE variable SET value = $1 WHERE workspace_id = $2 AND path = $3" - }, - "ff89e9f0941507d5cbfbb27e7c3b1ebad6b2b0a836334a5e20f151711fc11370": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "UPDATE workspace_settings SET deploy_to = $1 WHERE workspace_id = $2" - } -} \ No newline at end of file diff --git a/backend/src/monitor.rs b/backend/src/monitor.rs index c8b030b4d33bc..d2065ac8fb1e7 100644 --- a/backend/src/monitor.rs +++ b/backend/src/monitor.rs @@ -67,8 +67,8 @@ async fn handle_zombie_jobs let restarted = sqlx::query!( "UPDATE queue SET running = false, started_at = null, logs = logs || '\nRestarted job after not receiving job''s ping for too long the ' || now() || '\n\n' WHERE last_ping < now() - ($1 || ' seconds')::interval AND running = true AND job_kind != $2 AND job_kind != $3 AND same_worker = false RETURNING id, workspace_id, last_ping", *ZOMBIE_JOB_TIMEOUT, - JobKind::Flow: JobKind, - JobKind::FlowPreview: JobKind, + JobKind::Flow as JobKind, + JobKind::FlowPreview as JobKind, ) .fetch_all(db) .await diff --git a/backend/tests/worker.rs b/backend/tests/worker.rs index f4783d1aa3689..96fc109f52419 100644 --- a/backend/tests/worker.rs +++ b/backend/tests/worker.rs @@ -57,7 +57,7 @@ pub async fn get_job_by_id<'c>( ) .bind(id) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let job_option = match cjob_option { Some(job) => Some(Job::CompletedJob(job)), @@ -72,7 +72,7 @@ pub async fn get_job_by_id<'c>( ) .bind(id) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; Ok((cjob_option.map(Job::CompletedJob), tx)) } diff --git a/backend/windmill-api/src/apps.rs b/backend/windmill-api/src/apps.rs index bcc3cb115db18..cd8d2bb3de900 100644 --- a/backend/windmill-api/src/apps.rs +++ b/backend/windmill-api/src/apps.rs @@ -211,7 +211,7 @@ async fn list_apps( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let mut tx = user_db.begin(&authed).await?; let rows = sqlx::query_as::<_, ListableApp>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -236,7 +236,7 @@ async fn get_app( path.to_owned(), &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -267,7 +267,7 @@ async fn get_app_w_draft( path.to_owned(), &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -291,7 +291,7 @@ async fn get_app_by_id( id, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -323,7 +323,7 @@ async fn get_public_app_by_secret( id, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -354,7 +354,7 @@ async fn get_secret_id( path, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let id = not_found_if_none(id_o, "App", path.to_string())?; @@ -389,7 +389,7 @@ async fn create_app( &app.path, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -405,7 +405,7 @@ async fn create_app( &app.path, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; let id = sqlx::query_scalar!( @@ -418,7 +418,7 @@ async fn create_app( json!(app.policy), app.draft_only, ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await?; let v_id = sqlx::query_scalar!( @@ -430,7 +430,7 @@ async fn create_app( serde_json::to_string(&app.value).unwrap(), authed.username, ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await?; sqlx::query!( @@ -438,11 +438,11 @@ async fn create_app( v_id, id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "apps.create", ActionKind::Create, @@ -509,7 +509,7 @@ async fn delete_app( path, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -517,10 +517,10 @@ async fn delete_app( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "apps.delete", ActionKind::Delete, @@ -566,7 +566,7 @@ async fn update_app( npath, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -601,7 +601,7 @@ async fn update_app( sqlb.returning("path"); let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; - let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut tx).await?; + let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut *tx).await?; not_found_if_none(npath_o, "App", path)? } else { "".to_string() @@ -612,7 +612,7 @@ async fn update_app( npath, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await?; let v_id = sqlx::query_scalar!( @@ -624,7 +624,7 @@ async fn update_app( serde_json::to_string(&nvalue).unwrap(), authed.username, ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await?; sqlx::query!( @@ -633,7 +633,7 @@ async fn update_app( npath, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } @@ -642,11 +642,11 @@ async fn update_app( path, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "apps.update", ActionKind::Update, diff --git a/backend/windmill-api/src/capture.rs b/backend/windmill-api/src/capture.rs index 746fe1bdf17ed..ddfca959e74e4 100644 --- a/backend/windmill-api/src/capture.rs +++ b/backend/windmill-api/src/capture.rs @@ -55,7 +55,7 @@ pub async fn new_payload( &path.to_path(), &authed.username, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; /* Retain only KEEP_LAST most recent captures by this user in this workspace. */ @@ -77,7 +77,7 @@ pub async fn new_payload( &authed.username, KEEP_LAST, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -111,7 +111,7 @@ pub async fn update_payload( &path.to_path(), serde_json::json!(args), ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -136,7 +136,7 @@ pub async fn get_payload( &w_id, &path.to_path(), ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; diff --git a/backend/windmill-api/src/db.rs b/backend/windmill-api/src/db.rs index 7bbdfc2fca7cc..91aaedb74012c 100644 --- a/backend/windmill-api/src/db.rs +++ b/backend/windmill-api/src/db.rs @@ -44,21 +44,21 @@ impl UserDB { }; sqlx::query(&format!("SET LOCAL ROLE {}", user)) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "SELECT set_config('session.user', $1, true)", authed.username ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; sqlx::query!( "SELECT set_config('session.groups', $1, true)", &authed.groups.join(",") ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; sqlx::query!( @@ -70,7 +70,7 @@ impl UserDB { .collect::>() .join(",") ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let (folders_write, folders_read): &(Vec<_>, Vec<_>) = @@ -86,7 +86,7 @@ impl UserDB { .collect::>() .join(",") ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; sqlx::query!( @@ -97,7 +97,7 @@ impl UserDB { .collect::>() .join(",") ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; Ok(tx) diff --git a/backend/windmill-api/src/drafts.rs b/backend/windmill-api/src/drafts.rs index 6c536d39930ee..d9dc563863eac 100644 --- a/backend/windmill-api/src/drafts.rs +++ b/backend/windmill-api/src/drafts.rs @@ -64,9 +64,9 @@ async fn create_draft( draft.path, //to preserve key orders serde_json::to_string(&draft.value).unwrap(), - draft.typ: DraftType, + draft.typ as DraftType, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -84,10 +84,10 @@ async fn delete_draft( sqlx::query!( "DELETE FROM draft WHERE path = $1 AND typ = $2 AND workspace_id = $3", path.to_path(), - kind: DraftType, + kind as DraftType, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; diff --git a/backend/windmill-api/src/favorite.rs b/backend/windmill-api/src/favorite.rs index 01e6b9a57ab5d..542f74711a9dc 100644 --- a/backend/windmill-api/src/favorite.rs +++ b/backend/windmill-api/src/favorite.rs @@ -49,7 +49,7 @@ async fn star( &w_id, authed.username, path, - favorite_kind: FavoriteKind, + favorite_kind as FavoriteKind, ) .execute(&db) .await?; @@ -68,7 +68,7 @@ async fn unstar( &w_id, authed.username, path, - favorite_kind: FavoriteKind, + favorite_kind as FavoriteKind, ) .execute(&db) .await?; diff --git a/backend/windmill-api/src/flows.rs b/backend/windmill-api/src/flows.rs index 00fcfb30d6744..8e825d2e9e966 100644 --- a/backend/windmill-api/src/flows.rs +++ b/backend/windmill-api/src/flows.rs @@ -114,7 +114,7 @@ async fn list_flows( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let mut tx = user_db.begin(&authed).await?; let rows = sqlx::query_as::<_, ListableFlow>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -141,7 +141,7 @@ async fn list_paths( "SELECT distinct(path) FROM flow WHERE workspace_id = $1", w_id ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -175,7 +175,7 @@ async fn check_path_conflict<'c>( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -290,7 +290,7 @@ async fn check_schedule_conflict<'c>( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists_flow { @@ -466,7 +466,7 @@ async fn get_flow_by_path( sqlx::query_as::<_, Flow>("SELECT * FROM flow WHERE path = $1 AND workspace_id = $2") .bind(path) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -504,7 +504,7 @@ async fn get_flow_by_path_w_draft( ) .bind(path) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -551,11 +551,11 @@ async fn archive_flow_by_path( path, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "flows.archive", ActionKind::Delete, @@ -587,7 +587,7 @@ async fn delete_flow_by_path( path, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -595,11 +595,11 @@ async fn delete_flow_by_path( path, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "flows.delete", ActionKind::Delete, diff --git a/backend/windmill-api/src/folders.rs b/backend/windmill-api/src/folders.rs index 9a7ff5668b157..b88c5363b6f70 100644 --- a/backend/windmill-api/src/folders.rs +++ b/backend/windmill-api/src/folders.rs @@ -89,7 +89,7 @@ async fn list_folders( per_page as i64, offset as i64 ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -110,7 +110,7 @@ async fn list_foldernames( per_page as i64, offset as i64 ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -128,7 +128,7 @@ async fn check_name_conflict<'c>( name, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -197,11 +197,11 @@ async fn create_folder( owners, extra_perms, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "folder.create", ActionKind::Create, @@ -288,7 +288,7 @@ async fn update_folder( let sql = sqlb .sql() .map_err(|e| error::Error::InternalErr(e.to_string()))?; - let nfolder = sqlx::query_as::<_, Folder>(&sql).fetch_one(&mut tx).await?; + let nfolder = sqlx::query_as::<_, Folder>(&sql).fetch_one(&mut *tx).await?; if let Some(extra_perms) = nfolder.extra_perms.as_object() { for o in nfolder.owners { @@ -306,7 +306,7 @@ async fn update_folder( } audit_log( - &mut tx, + &mut *tx, &authed.username, "folder.update", ActionKind::Update, @@ -335,7 +335,7 @@ pub async fn get_folderopt<'c>( name, w_id ) - .fetch_optional(db) + .fetch_optional(&mut **db) .await?; Ok(folderopt) } @@ -374,7 +374,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -383,7 +383,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -392,7 +392,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -401,7 +401,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -410,7 +410,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -419,7 +419,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -428,7 +428,7 @@ async fn get_folder_usage( name, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(0); @@ -458,10 +458,10 @@ async fn delete_folder( name, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "folder.delete", ActionKind::Delete, @@ -498,11 +498,11 @@ async fn add_owner( name, &w_id, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "folder.add_owner", ActionKind::Update, @@ -565,11 +565,11 @@ async fn remove_owner( name, &w_id, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "folder.remove_owner", ActionKind::Update, diff --git a/backend/windmill-api/src/granular_acls.rs b/backend/windmill-api/src/granular_acls.rs index 82e38fbd9f233..c392df331ca22 100644 --- a/backend/windmill-api/src/granular_acls.rs +++ b/backend/windmill-api/src/granular_acls.rs @@ -73,7 +73,7 @@ async fn add_granular_acl( .bind(write.unwrap_or(false)) .bind(path) .bind(&w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let _ = not_found_if_none(obj_o, &kind, &path)?; @@ -125,7 +125,7 @@ async fn remove_granular_acl( .bind(owner) .bind(path) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let _ = not_found_if_none(obj_o, &kind, &path)?; @@ -152,7 +152,7 @@ async fn get_granular_acls( )) .bind(path) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let obj = not_found_if_none(obj_o, &kind, &path)?; diff --git a/backend/windmill-api/src/groups.rs b/backend/windmill-api/src/groups.rs index a3f07ee644723..f3e3569aeb7aa 100644 --- a/backend/windmill-api/src/groups.rs +++ b/backend/windmill-api/src/groups.rs @@ -126,7 +126,7 @@ async fn check_name_conflict<'c>( name, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -201,7 +201,7 @@ async fn create_group( ng.summary, serde_json::json!({username_to_permissioned_as(&authed.username): true}) ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query_as!( @@ -211,11 +211,11 @@ async fn create_group( &authed.username, ng.name, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "group.create", ActionKind::Create, @@ -240,7 +240,7 @@ pub async fn get_group_opt<'c>( name, w_id ) - .fetch_optional(db) + .fetch_optional(&mut **db) .await?; Ok(group_opt) } @@ -271,7 +271,7 @@ async fn get_group( name, w_id ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -308,17 +308,17 @@ async fn delete_group( name, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "DELETE FROM group_ WHERE name = $1 AND workspace_id = $2", name, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "group.delete", ActionKind::Delete, @@ -351,11 +351,11 @@ async fn update_group( &name, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "group.edit", ActionKind::Update, @@ -389,11 +389,11 @@ async fn add_user( user_username, name, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "group.adduser", ActionKind::Update, @@ -429,11 +429,11 @@ async fn remove_user( name, &w_id, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "group.removeuser", ActionKind::Update, diff --git a/backend/windmill-api/src/inputs.rs b/backend/windmill-api/src/inputs.rs index 78d75be5f0903..37c2323a5f23b 100644 --- a/backend/windmill-api/src/inputs.rs +++ b/backend/windmill-api/src/inputs.rs @@ -131,7 +131,7 @@ async fn get_input_history( .bind(&w_id) .bind(per_page as i32) .bind(offset as i32) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -180,7 +180,7 @@ async fn list_saved_inputs( .bind(&authed.username) .bind(per_page as i32) .bind(offset as i32) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -229,7 +229,7 @@ async fn create_input( .bind(&input.name) .bind(&input.args) .bind(&authed.username) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -257,7 +257,7 @@ async fn update_input( .bind(&input.is_public) .bind(&input.id) .bind(&w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -275,7 +275,7 @@ async fn delete_input( sqlx::query("DELETE FROM input WHERE id = $1 and workspace_id = $2") .bind(&i_id) .bind(&w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; diff --git a/backend/windmill-api/src/jobs.rs b/backend/windmill-api/src/jobs.rs index 7ef4b5c603bb8..2ac87dd03753b 100644 --- a/backend/windmill-api/src/jobs.rs +++ b/backend/windmill-api/src/jobs.rs @@ -161,7 +161,7 @@ async fn cancel_job_api( if let Some(id) = job_option { audit_log( - &mut tx, + &mut *tx, &username, "jobs.cancel", ActionKind::Delete, @@ -204,7 +204,7 @@ async fn force_cancel( if let Some(id) = job_option { audit_log( - &mut tx, + &mut *tx, &username, "jobs.force_cancel", ActionKind::Delete, @@ -238,7 +238,7 @@ pub async fn get_path_for_hash<'c>( hash, w_id ) - .fetch_one(db) + .fetch_one(&mut **db) .await .map_err(|e| { Error::InternalErr(format!( @@ -258,7 +258,7 @@ pub async fn get_path_tag_and_limits_for_hash<'c>( hash, w_id ) - .fetch_one(db) + .fetch_one(&mut **db) .await .map_err(|e| { Error::InternalErr(format!( @@ -310,7 +310,7 @@ pub async fn get_job_by_id<'c>( ) .bind(id) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let job_option = match cjob_option { Some(job) => Some(Job::CompletedJob(job)), @@ -325,7 +325,7 @@ pub async fn get_job_by_id<'c>( ) .bind(id) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; Ok((cjob_option.map(Job::CompletedJob), tx)) } @@ -406,7 +406,7 @@ impl RunJobQuery { if let Some(scheduled_for) = self.scheduled_for { Ok(Some(scheduled_for)) } else if let Some(scheduled_in_secs) = self.scheduled_in_secs { - let now = now_from_db(db).await?; + let now = now_from_db(&mut **db).await?; Ok(Some(now + chrono::Duration::seconds(scheduled_in_secs))) } else { Ok(None) @@ -706,7 +706,7 @@ async fn list_jobs( offset ); let mut tx = user_db.begin(&authed).await?; - let jobs: Vec = sqlx::query_as(&sql).fetch_all(&mut tx).await?; + let jobs: Vec = sqlx::query_as(&sql).fetch_all(&mut *tx).await?; tx.commit().await?; Ok(Json(jobs.into_iter().map(From::from).collect())) } @@ -762,7 +762,7 @@ pub async fn resume_suspended_job( "#, Uuid::from_u128(job_id.as_u128() ^ resume_id as u128), ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -804,7 +804,7 @@ async fn resume_immediately_if_relevant<'c>( suspend, flow.id, ) - .execute(tx) + .execute(&mut **tx) .await?; } }, @@ -832,7 +832,7 @@ async fn insert_resume_job<'c>( value, approver ) - .execute(tx) + .execute(&mut **tx) .await?; Ok(()) } @@ -859,7 +859,7 @@ async fn get_suspended_parent_flow_info<'c>( "#, job_id, ) - .fetch_optional(tx) + .fetch_optional(&mut **tx) .await? .ok_or_else(|| anyhow::anyhow!("parent flow job not found"))?; Ok(flow) @@ -878,7 +878,7 @@ async fn get_suspended_flow_info<'c>( "#, job_id, ) - .fetch_optional(tx) + .fetch_optional(&mut **tx) .await? .ok_or_else(|| anyhow::anyhow!("parent flow job not found"))?; let job_id = flow @@ -931,7 +931,7 @@ pub async fn cancel_suspended_job( .await?; if cjob.is_some() { audit_log( - &mut tx, + &mut *tx, &whom, "jobs.disapproval", ActionKind::Delete, @@ -990,7 +990,7 @@ pub async fn get_suspended_job_flow( job, w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .flatten() .ok_or_else(|| anyhow::anyhow!("parent flow job not found"))?; @@ -1019,7 +1019,7 @@ pub async fn get_suspended_job_flow( "#, job, ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await? .into_iter() .map(|x| Approval { @@ -1513,7 +1513,7 @@ impl Drop for Guard { id, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await; let _ = tx.commit().await; } @@ -1553,7 +1553,7 @@ async fn run_wait_result( uuid, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .flatten(); drop(tx); @@ -2180,7 +2180,7 @@ async fn get_job_update( &w_id, &id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; if let Some(record) = record { @@ -2199,7 +2199,7 @@ async fn get_job_update( &w_id, &id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let logs = not_found_if_none(logs, "Job", id.to_string())?; tx.commit().await?; @@ -2434,13 +2434,13 @@ async fn delete_completed_job( ) .bind(id) .bind(&w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let job = not_found_if_none(job_o, "Completed Job", id.to_string())?; audit_log( - &mut tx, + &mut *tx, &authed.username, "jobs.delete", ActionKind::Delete, diff --git a/backend/windmill-api/src/oauth2.rs b/backend/windmill-api/src/oauth2.rs index a01864c2eb54f..6ef37564ab11a 100644 --- a/backend/windmill-api/src/oauth2.rs +++ b/backend/windmill-api/src/oauth2.rs @@ -348,7 +348,7 @@ async fn create_account( payload.expires_in.to_string(), payload.refresh_token ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("creating account in {w_id}: {e}")))?; tx.commit().await?; @@ -367,14 +367,14 @@ async fn delete_account( w_id, id, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let id_str = id.to_string(); not_found_if_none(exists, "Account", &id_str)?; audit_log( - &mut tx, + &mut *tx, &authed.username, "account.delete", ActionKind::Delete, @@ -452,7 +452,7 @@ async fn disconnect( id, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -471,7 +471,7 @@ async fn disconnect_slack( SET slack_team_id = null, slack_name = null WHERE workspace_id = $1", &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -511,7 +511,7 @@ pub async fn _refresh_token<'c>( w_id, id, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let account = not_found_if_none(account, "Account", &id.to_string())?; let client = (&OAUTH_CLIENTS @@ -530,7 +530,7 @@ pub async fn _refresh_token<'c>( w_id, id, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; return Err(error::Error::BadRequest(format!( @@ -541,7 +541,7 @@ pub async fn _refresh_token<'c>( let token = token.unwrap(); - let expires_at = now_from_db(&mut tx).await? + let expires_at = now_from_db(&mut *tx).await? + chrono::Duration::seconds( token .expires_in @@ -560,7 +560,7 @@ pub async fn _refresh_token<'c>( w_id, id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; let token_str = token.access_token.to_string(); @@ -573,7 +573,7 @@ pub async fn _refresh_token<'c>( w_id, path ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; Ok(token_str) @@ -651,7 +651,7 @@ async fn connect_slack_callback( token.team_name, authed.email ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query_as!( Group, @@ -661,7 +661,7 @@ async fn connect_slack_callback( "The group slack commands act on belhalf of", serde_json::json!({username_to_permissioned_as(&authed.username): true}) ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -674,7 +674,7 @@ async fn connect_slack_callback( &["g/slack".to_string()], serde_json::json!({"g/slack": true}) ) - .execute(&mut tx) + .execute(&mut *tx) .await?; let token_path = "f/slack_bot/bot_token"; @@ -693,7 +693,7 @@ async fn connect_slack_callback( None::, true, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -706,7 +706,7 @@ async fn connect_slack_callback( "The slack bot token to act on behalf of the installed app of the connected workspace", "slack", ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; Ok("slack workspace connected".to_string()) @@ -901,7 +901,7 @@ async fn login_callback( let login: Option<(String, String, bool)> = sqlx::query_as("SELECT email, login_type, super_admin FROM password WHERE email = $1") .bind(&email) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; if let Some((email, login_type, super_admin)) = login { @@ -915,7 +915,7 @@ async fn login_callback( ))); } audit_log( - &mut tx, + &mut *tx, &email, "oauth.login", ActionKind::Create, @@ -937,14 +937,14 @@ async fn login_callback( .bind(&email) .bind(&name) .bind(user.company) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; invite_user_to_all_auto_invite_worspaces(&db, &email).await?; tx = db.begin().await?; crate::users::create_session_token(&email, false, &mut tx, cookies).await?; audit_log( - &mut tx, + &mut *tx, &email, "oauth.signup", ActionKind::Create, @@ -956,7 +956,7 @@ async fn login_callback( let demo_exists = sqlx::query_scalar!("SELECT EXISTS(SELECT 1 FROM workspace WHERE id = 'demo')") - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); if demo_exists { @@ -967,7 +967,7 @@ async fn login_callback( ON CONFLICT DO NOTHING", &email ) - .execute(&mut tx) + .execute(&mut *tx) .await { tracing::error!("error inserting invite: {:#?}", e); diff --git a/backend/windmill-api/src/openai.rs b/backend/windmill-api/src/openai.rs index b1b97e87271ef..9675b08af7bc9 100644 --- a/backend/windmill-api/src/openai.rs +++ b/backend/windmill-api/src/openai.rs @@ -35,7 +35,7 @@ async fn proxy( "SELECT openai_key FROM workspace_settings WHERE workspace_id = $1", &w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("getting openai_key: {e}")))?; tx.commit().await?; @@ -60,7 +60,7 @@ async fn proxy( let mut tx = db.begin().await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "openai.request", ActionKind::Update, diff --git a/backend/windmill-api/src/raw_apps.rs b/backend/windmill-api/src/raw_apps.rs index 6d1ee032041e2..cd4f1256b667b 100644 --- a/backend/windmill-api/src/raw_apps.rs +++ b/backend/windmill-api/src/raw_apps.rs @@ -104,7 +104,7 @@ async fn list_apps( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let mut tx = user_db.begin(&authed).await?; let rows = sqlx::query_as::<_, ListableApp>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -126,7 +126,7 @@ async fn get_data( path.to_owned(), &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -155,7 +155,7 @@ async fn create_app( app.path, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -175,11 +175,11 @@ async fn create_app( app.summary, app.value, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "apps.create", ActionKind::Create, @@ -212,10 +212,10 @@ async fn delete_app( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "apps.delete", ActionKind::Delete, @@ -260,7 +260,7 @@ async fn update_app( npath, w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -287,12 +287,12 @@ async fn update_app( sqlb.returning("path"); let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; - let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut tx).await?; + let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut *tx).await?; not_found_if_none(npath_o, "Raw App", path)?; let npath = app.path.clone().unwrap_or_else(|| path.to_owned()); audit_log( - &mut tx, + &mut *tx, &authed.username, "apps.update", ActionKind::Update, diff --git a/backend/windmill-api/src/resources.rs b/backend/windmill-api/src/resources.rs index 1fe4288e300aa..08fcad0fca9da 100644 --- a/backend/windmill-api/src/resources.rs +++ b/backend/windmill-api/src/resources.rs @@ -161,7 +161,7 @@ async fn list_resources( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let mut tx = user_db.begin(&authed).await?; let rows = sqlx::query_as::<_, ListableResource>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -191,7 +191,7 @@ async fn get_resource( path.to_owned(), &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -230,7 +230,7 @@ async fn get_resource_value( path.to_owned(), &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -248,7 +248,7 @@ async fn check_path_conflict<'c>( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -293,10 +293,10 @@ async fn create_resource( resource.description, resource.resource_type, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resources.create", ActionKind::Create, @@ -332,17 +332,17 @@ async fn delete_resource( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "DELETE FROM variable WHERE path = $1 AND workspace_id = $2", path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resources.delete", ActionKind::Delete, @@ -404,18 +404,18 @@ async fn update_resource( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } } let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; - let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut tx).await?; + let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut *tx).await?; let npath = not_found_if_none(npath_o, "Resource", path)?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resources.update", ActionKind::Update, @@ -459,10 +459,10 @@ async fn update_resource_value( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resources.update", ActionKind::Update, @@ -528,7 +528,7 @@ async fn get_resource_type( &name, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -572,10 +572,10 @@ async fn create_resource_type( resource_type.schema, resource_type.description, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resource_types.create", ActionKind::Create, @@ -607,7 +607,7 @@ async fn check_rt_path_conflict<'c>( name, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -634,10 +634,10 @@ async fn delete_resource_type( name, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resource_types.delete", ActionKind::Delete, @@ -676,9 +676,9 @@ async fn update_resource_type( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let mut tx = user_db.begin(&authed).await?; - sqlx::query(&sql).execute(&mut tx).await?; + sqlx::query(&sql).execute(&mut *tx).await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "resource_types.update", ActionKind::Update, diff --git a/backend/windmill-api/src/schedule.rs b/backend/windmill-api/src/schedule.rs index ae0a92afdf33f..751463099aa19 100644 --- a/backend/windmill-api/src/schedule.rs +++ b/backend/windmill-api/src/schedule.rs @@ -67,7 +67,7 @@ async fn check_path_conflict<'c>( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -243,7 +243,7 @@ async fn list_schedule( } let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let rows = sqlx::query_as::<_, Schedule>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -284,7 +284,7 @@ async fn list_schedule_with_jobs( per_page as i64, offset as i64 ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -409,11 +409,11 @@ async fn delete_schedule( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "schedule.delete", ActionKind::Delete, @@ -441,7 +441,7 @@ async fn check_flow_conflict<'c>( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists_flow { @@ -475,9 +475,9 @@ pub async fn clear_schedule<'c>( sqlx::query!( "DELETE FROM queue WHERE schedule_path = $1 AND running = false AND job_kind = $2", path, - job_kind: JobKind + job_kind as JobKind ) - .execute(db) + .execute(&mut **db) .await?; Ok(()) } diff --git a/backend/windmill-api/src/scripts.rs b/backend/windmill-api/src/scripts.rs index c80a880de8548..a7d177d8a1aa8 100644 --- a/backend/windmill-api/src/scripts.rs +++ b/backend/windmill-api/src/scripts.rs @@ -193,7 +193,7 @@ async fn list_scripts( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let mut tx = user_db.begin(&authed).await?; let rows = sqlx::query_as::<_, ListableScript>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -233,7 +233,7 @@ async fn create_script( hash.0, &w_id ) - .fetch_optional(tx.transaction_mut()) + .fetch_optional(&mut tx) .await? .is_some() { @@ -386,8 +386,8 @@ async fn create_script( ns.is_template.unwrap_or(false), extra_perms, lock, - ns.language: ScriptLang, - ns.kind.unwrap_or(ScriptKind::Script): ScriptKind, + ns.language.clone() as ScriptLang, + ns.kind.unwrap_or(ScriptKind::Script) as ScriptKind, ns.tag, ns.draft_only, envs, @@ -555,7 +555,7 @@ async fn get_script_by_path( ) .bind(path) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -580,7 +580,7 @@ async fn get_script_by_path_w_draft( ) .bind(path) .bind(w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -599,7 +599,7 @@ async fn list_paths( "SELECT distinct(path) FROM script WHERE workspace_id = $1", w_id ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -649,7 +649,7 @@ async fn raw_script_by_path( path, w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; @@ -685,7 +685,7 @@ async fn get_script_by_hash_internal<'c>( sqlx::query_as::<_, Script>("SELECT * FROM script WHERE hash = $1 AND workspace_id = $2") .bind(hash) .bind(workspace_id) - .fetch_optional(db) + .fetch_optional(&mut **db) .await?; let script = not_found_if_none(script_o, "Script", hash.to_string())?; @@ -733,7 +733,7 @@ async fn get_deployment_status( hash.0, w_id, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let status = not_found_if_none(status_o, "DeploymentStatus", hash.to_string())?; @@ -763,7 +763,7 @@ async fn archive_script_by_path( .await .map_err(|e| Error::InternalErr(format!("archiving script in {w_id}: {e}")))?; audit_log( - &mut tx, + &mut *tx, &authed.username, "scripts.archive", ActionKind::Delete, @@ -793,12 +793,12 @@ async fn archive_script_by_hash( "UPDATE script SET archived = true WHERE hash = $1 RETURNING *", ) .bind(&hash.0) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("archiving script in {w_id}: {e}")))?; audit_log( - &mut tx, + &mut *tx, &authed.username, "scripts.archive", ActionKind::Delete, @@ -838,7 +838,7 @@ async fn delete_script_by_hash( .map_err(|e| Error::InternalErr(format!("deleting script by hash {w_id}: {e}")))?; audit_log( - &mut tx, + &mut *tx, &authed.username, "scripts.delete", ActionKind::Delete, @@ -896,7 +896,7 @@ async fn delete_script_by_path( .map_err(|e| Error::InternalErr(format!("deleting script by path {w_id}: {e}")))?; audit_log( - &mut tx, + &mut *tx, &authed.username, "scripts.delete", ActionKind::Delete, diff --git a/backend/windmill-api/src/users.rs b/backend/windmill-api/src/users.rs index fe4e0b00f2c2f..994122d6b6219 100644 --- a/backend/windmill-api/src/users.rs +++ b/backend/windmill-api/src/users.rs @@ -667,7 +667,7 @@ async fn exists_username( &w_id, &username ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); tx.commit().await?; @@ -700,7 +700,7 @@ async fn list_users( // flatten not released yet https://github.com/launchbadge/sqlx/pull/1959 Ok(UserWithUsage { user: FromRow::from_row(&row)?, usage: FromRow::from_row(&row)? }) }) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -723,7 +723,7 @@ async fn list_users_as_super_admin( per_page as i32, offset as i32 ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -758,7 +758,7 @@ async fn list_usernames( } let mut tx = user_db.begin(&authed).await?; let rows = sqlx::query_scalar!("SELECT username from usr WHERE workspace_id = $1", &w_id) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -774,7 +774,7 @@ async fn list_invites( "SELECT * from workspace_invite WHERE email = $1", authed.email ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -798,11 +798,11 @@ async fn logout( cookies.remove(cookie); let mut tx = db.begin().await?; let email = sqlx::query_scalar!("DELETE FROM token WHERE token = $1 RETURNING email", token) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; if let Some(email) = email { audit_log( - &mut tx, + &mut *tx, &email.unwrap_or("noemail".to_string()), "users.logout", ActionKind::Delete, @@ -1056,11 +1056,11 @@ async fn decline_invite( nu.workspace_id, email, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &email, "users.decline_invite", ActionKind::Delete, @@ -1113,7 +1113,7 @@ async fn accept_invite( nu.workspace_id, email, ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let is_some = r.is_some(); @@ -1129,7 +1129,7 @@ async fn accept_invite( .await?; audit_log( - &mut tx, + &mut *tx, &nu.username, "users.accept_invite", ActionKind::Create, @@ -1172,7 +1172,7 @@ async fn add_user_to_workspace<'c>( &w_id, username, ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -1194,7 +1194,7 @@ async fn add_user_to_workspace<'c>( &w_id, username, ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); @@ -1215,7 +1215,7 @@ async fn add_user_to_workspace<'c>( is_admin, operator ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query_as!( Group, @@ -1224,10 +1224,10 @@ async fn add_user_to_workspace<'c>( username, "all", ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, username, "users.add_to_workspace", ActionKind::Create, @@ -1256,7 +1256,7 @@ async fn update_workspace_user( &username_to_update, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } @@ -1267,7 +1267,7 @@ async fn update_workspace_user( &username_to_update, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } @@ -1278,12 +1278,12 @@ async fn update_workspace_user( &username_to_update, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &username, "users.update", ActionKind::Update, @@ -1312,12 +1312,12 @@ async fn update_user( sa, &email_to_update ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &email, "users.update", ActionKind::Update, @@ -1340,34 +1340,34 @@ async fn delete_user( require_super_admin(&mut tx, &email).await?; sqlx::query!("DELETE FROM password WHERE email = $1", &email_to_delete) - .execute(&mut tx) + .execute(&mut *tx) .await?; let usernames = sqlx::query_scalar!( "DELETE FROM usr WHERE email = $1 RETURNING username", &email_to_delete ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; for username in usernames { sqlx::query!("DELETE FROM password WHERE email = $1", &email_to_delete) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM usr_to_group WHERE usr = $1", &username) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "DELETE FROM workspace_invite WHERE email = $1", &email_to_delete ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &email, "users.delete", ActionKind::Delete, @@ -1414,11 +1414,11 @@ async fn create_user( nu.name, nu.company ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &email, "users.add_global", ActionKind::Create, @@ -1499,7 +1499,7 @@ async fn delete_workspace_user( email_to_delete, &w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await?; sqlx::query!( @@ -1507,11 +1507,11 @@ async fn delete_workspace_user( &username, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "users.delete", ActionKind::Delete, @@ -1536,7 +1536,7 @@ async fn set_password( "SELECT login_type::TEXT FROM password WHERE email = $1", &email ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("setting password: {e}")))? .unwrap_or("".to_string()); @@ -1552,11 +1552,11 @@ async fn set_password( &hash_password(argon2, password)?, &email, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "users.setpassword", ActionKind::Update, @@ -1728,7 +1728,7 @@ async fn login( 'password'", ) .bind(&email) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; if let Some((email, hash, super_admin, first_time_user)) = email_w_h { @@ -1745,7 +1745,7 @@ async fn login( "UPDATE password SET first_time_user = false WHERE email = $1", &email ) - .execute(&mut tx) + .execute(&mut *tx) .await?; let mut c = Cookie::new("first_time", "1"); if let Some(domain) = COOKIE_DOMAIN.as_ref() { @@ -1786,7 +1786,7 @@ pub async fn create_session_token<'c>( TTL_TOKEN_DB_H.to_string(), super_admin ) - .execute(tx) + .execute(&mut **tx) .await?; let mut cookie = Cookie::new(COOKIE_NAME, token.clone()); cookie.set_secure(*IS_SECURE); @@ -1813,7 +1813,7 @@ async fn create_token( let is_super_admin = sqlx::query_scalar!("SELECT super_admin FROM password WHERE email = $1", email) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .unwrap_or(false); sqlx::query!( @@ -1827,11 +1827,11 @@ async fn create_token( is_super_admin, new_token.scopes.as_ref().map(|x| x.as_slice()) ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &email, "users.token.create", ActionKind::Delete, @@ -1866,7 +1866,7 @@ async fn impersonate( "SELECT super_admin FROM password WHERE email = $1", impersonated ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .unwrap_or(false); sqlx::query!( @@ -1879,11 +1879,11 @@ async fn impersonate( new_token.expiration, is_super_admin ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "users.impersonate", ActionKind::Delete, @@ -1928,11 +1928,11 @@ async fn delete_token( ) .bind(&email) .bind(&token_prefix) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &email, "users.token.delete", ActionKind::Delete, @@ -1962,11 +1962,11 @@ async fn leave_workspace( &w_id, username ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "users.leave_workspace", ActionKind::Delete, @@ -2006,7 +2006,7 @@ async fn get_all_runnables( usr.email = $1 AND deleted = false", authed.email ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -2021,7 +2021,7 @@ async fn get_all_runnables( let flows = sqlx::query!( "SELECT workspace_id as workspace, path, summary, description, schema FROM flow WHERE workspace_id = $1", workspace ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; runnables.extend( flows @@ -2048,7 +2048,7 @@ async fn get_all_runnables( let scripts = sqlx::query!( "SELECT workspace_id as workspace, path, summary, description, schema FROM script as o WHERE created_at = (select max(created_at) from script where o.path = path and workspace_id = $1) and workspace_id = $1", workspace ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; runnables.extend( scripts diff --git a/backend/windmill-api/src/utils.rs b/backend/windmill-api/src/utils.rs index be1757964f912..bdf98eabc6491 100644 --- a/backend/windmill-api/src/utils.rs +++ b/backend/windmill-api/src/utils.rs @@ -20,7 +20,7 @@ pub async fn require_super_admin<'c>( return Ok(()); } let is_admin = sqlx::query_scalar!("SELECT super_admin FROM password WHERE email = $1", email) - .fetch_optional(db) + .fetch_optional(&mut **db) .await .map_err(|e| Error::InternalErr(format!("fetching super admin: {e}")))? .unwrap_or(false); diff --git a/backend/windmill-api/src/variables.rs b/backend/windmill-api/src/variables.rs index 7ce70ebe8a263..8967a0469e4c2 100644 --- a/backend/windmill-api/src/variables.rs +++ b/backend/windmill-api/src/variables.rs @@ -83,7 +83,7 @@ async fn list_variables( WHERE variable.workspace_id = $1 ORDER BY path", ) .bind(&w_id) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; @@ -116,7 +116,7 @@ async fn get_variable( ) .bind(&path) .bind(&w_id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; let variable = not_found_if_none(variable_o, "Variable", &path)?; @@ -125,7 +125,7 @@ async fn get_variable( let r = if variable.is_secret { audit_log( - &mut tx, + &mut *tx, &authed.username, "variables.decrypt_secret", ActionKind::Execute, @@ -186,7 +186,7 @@ async fn check_path_conflict<'c>( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -231,11 +231,11 @@ async fn create_variable( variable.account, variable.is_oauth.unwrap_or(false), ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "variables.create", ActionKind::Create, @@ -287,17 +287,17 @@ async fn delete_variable( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "DELETE FROM resource WHERE path = $1 AND workspace_id = $2", path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "variables.delete", ActionKind::Delete, @@ -363,7 +363,7 @@ async fn update_variable( &path, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .unwrap_or(false) }; @@ -387,7 +387,7 @@ async fn update_variable( &path, &w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .unwrap_or(false); if old_secret != nbool && ns_value_is_none { @@ -409,7 +409,7 @@ async fn update_variable( path, w_id ) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await? .flatten(); @@ -428,19 +428,19 @@ async fn update_variable( path, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } } let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; - let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut tx).await?; + let npath_o: Option = sqlx::query_scalar(&sql).fetch_optional(&mut *tx).await?; let npath = not_found_if_none(npath_o, "Variable", path)?; audit_log( - &mut tx, + &mut *tx, &authed.username, "variables.update", ActionKind::Update, @@ -496,7 +496,7 @@ pub async fn get_workspace_key<'c>( "SELECT key FROM workspace_key WHERE workspace_id = $1 AND kind = 'cloud'", w_id ) - .fetch_one(db) + .fetch_one(&mut **db) .await .map_err(|e| Error::InternalErr(format!("fetching workspace key: {e}")))?; Ok(key) diff --git a/backend/windmill-api/src/workers.rs b/backend/windmill-api/src/workers.rs index 816eeb138838f..532569919a691 100644 --- a/backend/windmill-api/src/workers.rs +++ b/backend/windmill-api/src/workers.rs @@ -78,7 +78,7 @@ async fn list_worker_pings( per_page as i64, offset as i64 ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) diff --git a/backend/windmill-api/src/workspaces.rs b/backend/windmill-api/src/workspaces.rs index a3be24b0de8f3..961232f3831fc 100644 --- a/backend/windmill-api/src/workspaces.rs +++ b/backend/windmill-api/src/workspaces.rs @@ -230,7 +230,7 @@ async fn list_pending_invites( "SELECT * from workspace_invite WHERE workspace_id = $1", w_id ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(rows)) @@ -252,7 +252,7 @@ async fn premium_info( "SELECT premium, usage.usage FROM workspace LEFT JOIN usage ON workspace.id = usage.id AND usage.is_workspace IS true WHERE workspace.id = $1", ) .bind(w_id) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await?; tx.commit().await?; Ok(Json(row)) @@ -389,7 +389,7 @@ async fn exists_workspace( "SELECT EXISTS(SELECT 1 FROM workspace WHERE workspace.id = $1)", id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .unwrap_or(false); tx.commit().await?; @@ -407,7 +407,7 @@ async fn list_workspaces( usr.email = $1 AND deleted = false", authed.email ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(workspaces)) @@ -424,7 +424,7 @@ async fn get_settings( "SELECT * FROM workspace_settings WHERE workspace_id = $1", &w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("getting settings: {e}")))?; @@ -447,7 +447,7 @@ async fn get_deploy_to( "SELECT deploy_to FROM workspace_settings WHERE workspace_id = $1", &w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("getting deploy_to: {e}")))?; @@ -469,11 +469,11 @@ async fn edit_slack_command( es.slack_command_script, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.edit_command_script", ActionKind::Update, @@ -512,11 +512,11 @@ async fn edit_deploy_to( es.deploy_to, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.edit_deploy_to", ActionKind::Update, @@ -576,7 +576,7 @@ async fn edit_auto_invite( operator, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -590,18 +590,18 @@ async fn edit_auto_invite( &domain, operator ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } else { sqlx::query!( "UPDATE workspace_settings SET auto_invite_domain = NULL, auto_invite_operator = NULL WHERE workspace_id = $1", &w_id, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.edit_auto_invite_domain", ActionKind::Update, @@ -635,18 +635,18 @@ async fn edit_webhook( webhook, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } else { sqlx::query!( "UPDATE workspace_settings SET webhook = NULL WHERE workspace_id = $1", &w_id, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.edit_webhook", ActionKind::Update, @@ -677,18 +677,18 @@ async fn edit_openai_key( openai_key, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } else { sqlx::query!( "UPDATE workspace_settings SET openai_key = NULL WHERE workspace_id = $1", &w_id, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.edit_openai_key", ActionKind::Update, @@ -715,7 +715,7 @@ async fn exists_openai_key( "SELECT openai_key FROM workspace_settings WHERE workspace_id = $1", &w_id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .map_err(|e| Error::InternalErr(format!("getting openai_key: {e}")))?; tx.commit().await?; @@ -745,7 +745,7 @@ async fn edit_error_handler( "The group the error handler acts on belhalf of", serde_json::json!({username_to_permissioned_as(&authed.username): true}) ) - .execute(&mut tx) + .execute(&mut *tx) .await?; if let Some(error_handler) = &ee.error_handler { @@ -755,18 +755,18 @@ async fn edit_error_handler( error_handler, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } else { sqlx::query!( "UPDATE workspace_settings SET error_handler = NULL WHERE workspace_id = $1", &w_id, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.edit_error_handler", ActionKind::Update, @@ -797,7 +797,7 @@ async fn list_workspaces_as_super_admin( per_page as i32, offset as i32 ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(workspaces)) @@ -815,7 +815,7 @@ async fn user_workspaces( false", email ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; tx.commit().await?; Ok(Json(WorkspaceList { email, workspaces })) @@ -823,7 +823,7 @@ async fn user_workspaces( async fn check_name_conflict<'c>(tx: &mut Transaction<'c, Postgres>, w_id: &str) -> Result<()> { let exists = sqlx::query_scalar!("SELECT EXISTS(SELECT 1 FROM workspace WHERE id = $1)", w_id) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); if exists { @@ -860,7 +860,7 @@ async fn create_workspace( nw.name, authed.email, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "INSERT INTO workspace_settings @@ -868,7 +868,7 @@ async fn create_workspace( VALUES ($1)", nw.id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; let key = rd_string(64); sqlx::query!( @@ -878,7 +878,7 @@ async fn create_workspace( nw.id, &key ) - .execute(&mut tx) + .execute(&mut *tx) .await?; // let mc = magic_crypt::new_magic_crypt!(key, 256); @@ -903,7 +903,7 @@ async fn create_workspace( authed.email, nw.username, ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -911,7 +911,7 @@ async fn create_workspace( VALUES ($1, 'all', 'The group that always contains all users of this workspace')", nw.id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( @@ -920,11 +920,11 @@ async fn create_workspace( nw.id, nw.username ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.create", ActionKind::Create, @@ -952,11 +952,11 @@ async fn edit_workspace( ew.owner, &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &authed.username, "workspaces.update", ActionKind::Update, @@ -978,11 +978,11 @@ async fn archive_workspace( require_admin(is_admin, &username)?; let mut tx = db.begin().await?; sqlx::query!("UPDATE workspace SET deleted = true WHERE id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "workspaces.archive", ActionKind::Update, @@ -1004,11 +1004,11 @@ async fn unarchive_workspace( require_admin(is_admin, &username)?; let mut tx = db.begin().await?; sqlx::query!("UPDATE workspace SET deleted = false WHERE id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "workspaces.unarchive", ActionKind::Update, @@ -1040,69 +1040,69 @@ async fn delete_workspace( require_super_admin(&mut tx, &email).await?; sqlx::query!("DELETE FROM script WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM flow WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM app WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM variable WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM resource WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM schedule WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM completed_job WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM usr WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "DELETE FROM workspace_invite WHERE workspace_id = $1", &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM usr_to_group WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM group_ WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM folder WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM workspace_key WHERE workspace_id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!( "DELETE FROM workspace_settings WHERE workspace_id = $1", &w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query!("DELETE FROM workspace WHERE id = $1", &w_id) - .execute(&mut tx) + .execute(&mut *tx) .await?; audit_log( - &mut tx, + &mut *tx, &username, "workspaces.delete", ActionKind::Delete, @@ -1123,7 +1123,7 @@ pub async fn invite_user_to_all_auto_invite_worspaces(db: &DB, email: &str) -> R "SELECT workspace_id, auto_invite_operator FROM workspace_settings WHERE auto_invite_domain = $1", domain ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; for r in workspaces { sqlx::query!( @@ -1135,7 +1135,7 @@ pub async fn invite_user_to_all_auto_invite_worspaces(db: &DB, email: &str) -> R email, r.auto_invite_operator ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } tx.commit().await?; @@ -1164,7 +1164,7 @@ async fn invite_user( nu.is_admin, nu.operator ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -1218,7 +1218,7 @@ async fn add_user( nu.is_admin, nu.operator ) - .execute(&mut tx) + .execute(&mut *tx) .await?; sqlx::query_as!( @@ -1228,7 +1228,7 @@ async fn add_user( nu.username, "all", ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; @@ -1273,7 +1273,7 @@ async fn delete_invite( nu.is_admin, nu.operator ) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?; diff --git a/backend/windmill-audit/src/lib.rs b/backend/windmill-audit/src/lib.rs index fce15ae72b398..ac98439eb88ed 100644 --- a/backend/windmill-audit/src/lib.rs +++ b/backend/windmill-audit/src/lib.rs @@ -132,7 +132,7 @@ pub async fn list_audit( let sql = sqlb.sql().map_err(|e| Error::InternalErr(e.to_string()))?; let rows = sqlx::query_as::<_, AuditLog>(&sql) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; Ok(rows) } @@ -140,7 +140,7 @@ pub async fn list_audit( pub async fn get_audit(mut tx: Transaction<'_, sqlx::Postgres>, id: i32) -> Result { let audit_o = sqlx::query_as::<_, AuditLog>("SELECT * FROM audit WHERE id = $1") .bind(id) - .fetch_optional(&mut tx) + .fetch_optional(&mut *tx) .await?; tx.commit().await?; let audit = windmill_common::utils::not_found_if_none(audit_o, "AuditLog", &id.to_string())?; diff --git a/backend/windmill-common/src/jobs.rs b/backend/windmill-common/src/jobs.rs index de76c86c05473..c98876bdc6df0 100644 --- a/backend/windmill-common/src/jobs.rs +++ b/backend/windmill-common/src/jobs.rs @@ -207,7 +207,7 @@ pub async fn script_hash_to_tag_and_limits<'c>( script_hash.0, w_id ) - .fetch_one(db) + .fetch_one(&mut **db) .await .map_err(|e| { Error::InternalErr(format!( diff --git a/backend/windmill-common/src/lib.rs b/backend/windmill-common/src/lib.rs index 995495b36acd2..e67a72622568c 100644 --- a/backend/windmill-common/src/lib.rs +++ b/backend/windmill-common/src/lib.rs @@ -167,7 +167,7 @@ pub async fn get_latest_deployed_hash_for_path<'c>( script_path, w_id ) - .fetch_optional(db) + .fetch_optional(&mut **db) .await?; let script = utils::not_found_if_none(r_o, "script", script_path)?; @@ -187,7 +187,7 @@ pub async fn get_latest_hash_for_path<'c>( script_path, w_id ) - .fetch_optional(db) + .fetch_optional(&mut **db) .await?; let script = utils::not_found_if_none(r_o, "script", script_path)?; diff --git a/backend/windmill-common/src/scripts.rs b/backend/windmill-common/src/scripts.rs index 2e3d6bd088212..38612d3822cae 100644 --- a/backend/windmill-common/src/scripts.rs +++ b/backend/windmill-common/src/scripts.rs @@ -57,7 +57,7 @@ pub struct ScriptHash(pub i64); #[derive(PartialEq)] #[cfg_attr(feature = "sqlx", derive(sqlx::Type))] -#[cfg_attr(feature = "sqlx", sqlx(transparent))] +#[cfg_attr(feature = "sqlx", sqlx(transparent, no_pg_array))] pub struct ScriptHashes(pub Vec); impl Display for ScriptHash { diff --git a/backend/windmill-queue/src/jobs.rs b/backend/windmill-queue/src/jobs.rs index 06c02b7fe0a3f..4ae97fd18a002 100644 --- a/backend/windmill-queue/src/jobs.rs +++ b/backend/windmill-queue/src/jobs.rs @@ -6,11 +6,11 @@ * LICENSE-AGPL for a copy of the license. */ -use std::{collections::HashMap, vec, sync::atomic::AtomicBool}; +use std::{collections::HashMap, sync::atomic::AtomicBool, vec}; use anyhow::Context; use async_recursion::async_recursion; -use chrono::{Duration, DateTime, Utc}; +use chrono::{DateTime, Duration, Utc}; use itertools::Itertools; use reqwest::Client; use rsmq_async::RsmqConnection; @@ -124,7 +124,7 @@ pub async fn cancel_job<'c: 'async_recursion>( id, w_id ) - .execute(&mut tx) + .execute(&mut *tx) .await?; } else { let reason = reason @@ -158,7 +158,7 @@ pub async fn cancel_job<'c: 'async_recursion>( p_job, w_id ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; jobs.extend(new_jobs.clone()); jobs_to_cancel.extend(new_jobs); @@ -315,15 +315,15 @@ pub async fn add_completed_job( queued_job.canceled, queued_job.canceled_by, queued_job.canceled_reason, - queued_job.job_kind: JobKind, + queued_job.job_kind.clone() as JobKind, queued_job.schedule_path, queued_job.permissioned_as, queued_job.flow_status, queued_job.raw_flow, queued_job.is_flow_step, skipped, - queued_job.language: ScriptLang, - duration: Option, + queued_job.language.clone() as Option, + duration as Option, queued_job.email, queued_job.visible_to_owner, mem_peak, @@ -485,7 +485,7 @@ pub async fn send_error_to_workspace_handler( loop { let tx: QueueTransaction<'_, _> = (rsmq.clone(), db.clone().begin().await?).into(); - let (job, mut tx) = pull_single_job_and_mark_as_running_no_concurrency_limit(tx, workspaces_filter.as_str(), rsmq.clone()).await?; + let (job, mut tx) = pull_single_job_and_mark_as_running_no_concurrency_limit( + tx, + workspaces_filter.as_str(), + rsmq.clone(), + ) + .await?; if job.is_none() { return Ok(None); @@ -705,12 +710,12 @@ pub async fn pull( // concurrency check. If more than X jobs for this path are already running, we re-queue and pull another job from the queue let pulled_job = job.unwrap(); - if pulled_job.script_path.is_none() || pulled_job.concurrent_limit.is_none() { + if pulled_job.script_path.is_none() || pulled_job.concurrent_limit.is_none() { if *METRICS_ENABLED { QUEUE_PULL_COUNT.inc(); } tx.commit().await?; - return Ok(Option::Some(pulled_job)) + return Ok(Option::Some(pulled_job)); } // Else the job is subject to concurrency limits @@ -718,9 +723,14 @@ pub async fn pull( let job_custom_concurrent_limit = pulled_job.concurrent_limit.unwrap(); // setting concurrency_time_window to 0 will count only the currently running jobs - let job_custom_concurrency_time_window_s = pulled_job.concurrency_time_window_s.unwrap_or(0); - tracing::debug!("Job concurrency limit is {} per {}s", job_custom_concurrent_limit, job_custom_concurrency_time_window_s); - + let job_custom_concurrency_time_window_s = + pulled_job.concurrency_time_window_s.unwrap_or(0); + tracing::debug!( + "Job concurrency limit is {} per {}s", + job_custom_concurrent_limit, + job_custom_concurrency_time_window_s + ); + let script_path_live_stats = sqlx::query!( "SELECT COALESCE(j.min_started_at, q.min_started_at) AS min_started_at, COALESCE(completed_count, 0) + COALESCE(running_count, 0) AS total_count FROM @@ -746,8 +756,13 @@ pub async fn pull( })?; let concurrent_jobs_for_this_script: Option = script_path_live_stats.total_count; - tracing::debug!("Current concurrent jobs for this script: {}", concurrent_jobs_for_this_script.unwrap_or(-1)); - if concurrent_jobs_for_this_script.is_none() || concurrent_jobs_for_this_script.unwrap() < i64::from(job_custom_concurrent_limit) { + tracing::debug!( + "Current concurrent jobs for this script: {}", + concurrent_jobs_for_this_script.unwrap_or(-1) + ); + if concurrent_jobs_for_this_script.is_none() + || concurrent_jobs_for_this_script.unwrap() < i64::from(job_custom_concurrent_limit) + { if *METRICS_ENABLED { QUEUE_PULL_COUNT.inc(); } @@ -762,19 +777,24 @@ pub async fn pull( (SELECT duration_ms FROM completed_job WHERE script_path = $1 ORDER BY started_at DESC LIMIT 10) AS t", - job_script_path) - .fetch_one(&mut tx) - .await?; + job_script_path + ) + .fetch_one(&mut tx) + .await?; // optimal scheduling is: 'older_job_in_concurrency_time_window_started_timestamp + script_avg_duration + concurrency_time_window_s' - let estimated_next_schedule_timestamp = min_started_at.unwrap_or(pulled_job.scheduled_for) + Duration::seconds(avg_script_duration.map(i64::from).unwrap_or(0)) + Duration::seconds(i64::from(job_custom_concurrency_time_window_s)); + let estimated_next_schedule_timestamp = min_started_at.unwrap_or(pulled_job.scheduled_for) + + Duration::seconds(avg_script_duration.map(i64::from).unwrap_or(0)) + + Duration::seconds(i64::from(job_custom_concurrency_time_window_s)); tracing::info!("Job '{}' from path '{}' has reached its concurrency limit of {} jobs run in the last {} seconds. This job will be re-queued for next execution at {}", job_uuid, job_script_path, job_custom_concurrent_limit, job_custom_concurrency_time_window_s, estimated_next_schedule_timestamp); let job_log_line_break = '\n'; - let job_log_event = format!("Re-scheduled job to {estimated_next_schedule_timestamp} due to concurrency limits"); + let job_log_event = format!( + "Re-scheduled job to {estimated_next_schedule_timestamp} due to concurrency limits" + ); if rsmq.is_some() { - // if let Some(ref mut rsmq) = tx.rsmq { + // if let Some(ref mut rsmq) = tx.rsmq { // if using redis, only one message at a time can be poped from the queue. Process only this message and move to the next elligible job // In this case, the job might be a job from the same script path, but we can't optimise this further // if using posgtres, then we're able to re-queue the entire batch of scheduled job for this script_path, so we do it @@ -790,9 +810,12 @@ pub async fn pull( .fetch_one(&mut tx) .await .map_err(|e| Error::InternalErr(format!("Could not update and re-queue job {job_uuid}. The job will be marked as running but it is not running: {e}")))?; - + if let Some(ref mut rsmq) = tx.rsmq { - rsmq.send_message(job_uuid.to_bytes_le().to_vec(), Option::Some(estimated_next_schedule_timestamp)); + rsmq.send_message( + job_uuid.to_bytes_le().to_vec(), + Option::Some(estimated_next_schedule_timestamp), + ); } tx.commit().await?; } else { @@ -814,7 +837,10 @@ pub async fn pull( } } -async fn pull_single_job_and_mark_as_running_no_concurrency_limit<'c, R: rsmq_async::RsmqConnection + Send + Clone>( +async fn pull_single_job_and_mark_as_running_no_concurrency_limit< + 'c, + R: rsmq_async::RsmqConnection + Send + Clone, +>( mut tx: QueueTransaction<'c, R>, workspaces_filter: &str, rsmq: Option, @@ -991,7 +1017,7 @@ pub async fn get_queued_job<'c>( ) .bind(id) .bind(w_id) - .fetch_optional(tx) + .fetch_optional(&mut **tx) .await?; Ok(r) } @@ -1124,10 +1150,18 @@ pub async fn push<'c, R: rsmq_async::RsmqConnection + Send + 'c>( } } - let (script_hash, script_path, raw_code_tuple, job_kind, mut raw_flow, language, concurrent_limit, concurrency_time_window_s) = - match job_payload { - JobPayload::ScriptHash { hash, path , concurrent_limit, concurrency_time_window_s} => { - let language = sqlx::query_scalar!( + let ( + script_hash, + script_path, + raw_code_tuple, + job_kind, + mut raw_flow, + language, + concurrent_limit, + concurrency_time_window_s, + ) = match job_payload { + JobPayload::ScriptHash { hash, path, concurrent_limit, concurrency_time_window_s } => { + let language = sqlx::query_scalar!( "SELECT language as \"language: ScriptLang\" FROM script WHERE hash = $1 AND workspace_id = $2", hash.0, workspace_id @@ -1139,98 +1173,121 @@ pub async fn push<'c, R: rsmq_async::RsmqConnection + Send + 'c>( "fetching language for hash {hash} in {workspace_id}: {e}" )) })?; - ( - Some(hash.0), - Some(path), - None, - JobKind::Script, - None, - Some(language), - concurrent_limit, - concurrency_time_window_s, - ) - } - JobPayload::ScriptHub { path } => { - ( - None, - Some(path), - None, - // Some((script.content, script.lockfile)), - JobKind::Script_Hub, - None, - None, - None, - None, - ) - } - JobPayload::Code(RawCode { content, path, language, lock , concurrent_limit, concurrency_time_window_s}) => ( + ( + Some(hash.0), + Some(path), None, - path, - Some((content, lock)), - JobKind::Preview, + JobKind::Script, None, Some(language), concurrent_limit, concurrency_time_window_s, - ), - JobPayload::Dependencies { hash, dependencies, language } => ( - Some(hash.0), + ) + } + JobPayload::ScriptHub { path } => { + ( None, - Some((dependencies, None)), - JobKind::Dependencies, + Some(path), None, - Some(language), + // Some((script.content, script.lockfile)), + JobKind::Script_Hub, None, None, - ), - JobPayload::FlowDependencies { path } => { - let value_json = sqlx::query_scalar!( - "SELECT value FROM flow WHERE path = $1 AND workspace_id = $2", - path, - workspace_id - ) - .fetch_optional(&mut tx) - .await? - .ok_or_else(|| Error::InternalErr(format!("not found flow at path {:?}", path)))?; - let value = serde_json::from_value::(value_json).map_err(|err| { - Error::InternalErr(format!( - "could not convert json to flow for {path}: {err:?}" - )) - })?; - ( - None, - Some(path), - None, - JobKind::FlowDependencies, - Some(value), - None, - None, - None, - ) - } - JobPayload::RawFlow { value, path } => { - (None, path, None, JobKind::FlowPreview, Some(value), None, None, None) - } - JobPayload::Flow(flow) => { - let value_json = sqlx::query_scalar!( - "SELECT value FROM flow WHERE path = $1 AND workspace_id = $2", - flow, - workspace_id - ) - .fetch_optional(&mut tx) - .await? - .ok_or_else(|| Error::InternalErr(format!("not found flow at path {:?}", flow)))?; - let value = serde_json::from_value::(value_json).map_err(|err| { - Error::InternalErr(format!( - "could not convert json to flow for {flow}: {err:?}" - )) - })?; - (None, Some(flow), None, JobKind::Flow, Some(value), None, None, None) - } - JobPayload::Identity => (None, None, None, JobKind::Identity, None, None, None, None), - JobPayload::Http => (None, None, None, JobKind::Http, None, None, None, None), - JobPayload::Noop => (None, None, None, JobKind::Noop, None, None, None, None), - }; + None, + None, + ) + } + JobPayload::Code(RawCode { + content, + path, + language, + lock, + concurrent_limit, + concurrency_time_window_s, + }) => ( + None, + path, + Some((content, lock)), + JobKind::Preview, + None, + Some(language), + concurrent_limit, + concurrency_time_window_s, + ), + JobPayload::Dependencies { hash, dependencies, language } => ( + Some(hash.0), + None, + Some((dependencies, None)), + JobKind::Dependencies, + None, + Some(language), + None, + None, + ), + JobPayload::FlowDependencies { path } => { + let value_json = sqlx::query_scalar!( + "SELECT value FROM flow WHERE path = $1 AND workspace_id = $2", + path, + workspace_id + ) + .fetch_optional(&mut tx) + .await? + .ok_or_else(|| Error::InternalErr(format!("not found flow at path {:?}", path)))?; + let value = serde_json::from_value::(value_json).map_err(|err| { + Error::InternalErr(format!( + "could not convert json to flow for {path}: {err:?}" + )) + })?; + ( + None, + Some(path), + None, + JobKind::FlowDependencies, + Some(value), + None, + None, + None, + ) + } + JobPayload::RawFlow { value, path } => ( + None, + path, + None, + JobKind::FlowPreview, + Some(value), + None, + None, + None, + ), + JobPayload::Flow(flow) => { + let value_json = sqlx::query_scalar!( + "SELECT value FROM flow WHERE path = $1 AND workspace_id = $2", + flow, + workspace_id + ) + .fetch_optional(&mut tx) + .await? + .ok_or_else(|| Error::InternalErr(format!("not found flow at path {:?}", flow)))?; + let value = serde_json::from_value::(value_json).map_err(|err| { + Error::InternalErr(format!( + "could not convert json to flow for {flow}: {err:?}" + )) + })?; + ( + None, + Some(flow), + None, + JobKind::Flow, + Some(value), + None, + None, + None, + ) + } + JobPayload::Identity => (None, None, None, JobKind::Identity, None, None, None, None), + JobPayload::Http => (None, None, None, JobKind::Http, None, None, None, None), + JobPayload::Noop => (None, None, None, JobKind::Noop, None, None, None, None), + }; let is_running = same_worker; if let Some(flow) = raw_flow.as_ref() { @@ -1323,12 +1380,12 @@ pub async fn push<'c, R: rsmq_async::RsmqConnection + Send + 'c>( raw_code, raw_lock, args_json, - job_kind: JobKind, + job_kind.clone() as JobKind, schedule_path, raw_flow.map(|f| serde_json::json!(f)), flow_status.map(|f| serde_json::json!(f)), is_flow_step, - language: ScriptLang, + language as Option, same_worker, pre_run_error.map(|e| e.to_string()), email, diff --git a/backend/windmill-queue/src/schedule.rs b/backend/windmill-queue/src/schedule.rs index 4e5fe0ea13d61..ab22015cc59cb 100644 --- a/backend/windmill-queue/src/schedule.rs +++ b/backend/windmill-queue/src/schedule.rs @@ -125,7 +125,7 @@ pub async fn get_schedule_opt<'c>( path, w_id ) - .fetch_optional(db) + .fetch_optional(&mut **db) .await?; Ok(schedule_opt) } @@ -142,7 +142,7 @@ pub async fn exists_schedule( path, w_id ) - .fetch_one(tx) + .fetch_one(&mut **tx) .await? .unwrap_or(false); diff --git a/backend/windmill-worker/src/worker_flow.rs b/backend/windmill-worker/src/worker_flow.rs index c185ff341c391..e39a48d5278b1 100644 --- a/backend/windmill-worker/src/worker_flow.rs +++ b/backend/windmill-worker/src/worker_flow.rs @@ -646,7 +646,7 @@ async fn compute_skip_loop_failures<'c>( ) .bind(step) .bind(flow) - .fetch_one(tx) + .fetch_one(&mut **tx) .await .map(|(v,)| v) .map_err(|e| Error::InternalErr(format!("error during retrieval of skip_loop_failures: {e}"))) @@ -668,7 +668,7 @@ async fn compute_skip_branchall_failure<'c>( .bind(step) .bind(branch as i32) .bind(flow) - .fetch_one(tx) + .fetch_one(&mut **tx) .await .map(|(v,)| v) .map_err(|e| Error::InternalErr(format!("error during retrieval of skip_loop_failures: {e}"))) @@ -686,7 +686,7 @@ async fn has_failure_module<'c>( ", ) .bind(flow) - .fetch_one(tx) + .fetch_one(&mut **tx) .await .map_err(|e| Error::InternalErr(format!("error during retrieval of has_failure_module: {e}"))) .map(|v| v.unwrap_or(false)) @@ -1029,7 +1029,7 @@ async fn push_next_flow_job "SELECT null FROM queue WHERE id = $1 FOR UPDATE", flow_job.id ) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await .context("lock flow in queue")?; @@ -1037,7 +1037,7 @@ async fn push_next_flow_job "SELECT value, approver, resume_id FROM resume_job WHERE job = $1 ORDER BY created_at ASC", last ) - .fetch_all(&mut tx) + .fetch_all(&mut *tx) .await?; resume_messages.extend(resumes.iter().map(|r| r.value.clone())); @@ -1067,7 +1067,7 @@ async fn push_next_flow_job }) .collect::>())) .bind(flow_job.id) - .execute(&mut tx) + .execute(&mut *tx) .await?; /* If we are woken up after suspending, last_result will be the flow args, but we @@ -1075,7 +1075,7 @@ async fn push_next_flow_job if let FlowStatusModule::WaitingForEvents { .. } = &status_module { last_result = sqlx::query_scalar!("SELECT result FROM completed_job WHERE id = $1", last) - .fetch_one(&mut tx) + .fetch_one(&mut *tx) .await? .context("previous job result")?; } @@ -1101,7 +1101,7 @@ async fn push_next_flow_job .bind((required_events - resume_messages.len() as u16) as i32) .bind(Duration::from_secs(suspend.timeout.map(|t| t.into()).unwrap_or_else(|| 30 * 60))) .bind(flow_job.id) - .execute(&mut tx) + .execute(&mut *tx) .await?; tx.commit().await?;