From 9e80b8cd1e44fcf863d926055d9fa458db46e0d3 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Sun, 26 Jan 2025 21:58:42 +0100 Subject: Add basic git support Pushing a commit to a new branch creates a review. Each project has its own git directory, with githooks installed that talkes with server process via unix sockets. --- ...49faa320c750a5e15ecae8e38a4f3d57d6c1c59bc3.json | 12 ++++++ ...2eecae70925916336adf7c5062e0b36a6229b3f252.json | 47 ++++++++++++++++++++++ ...1432777e3383cdcf7ad3ecd280b8953cab51a5a74f.json | 36 +++++++++++++++++ ...9a1437f78e0df5cb9cc3408d6dd0d5804bdb317e55.json | 12 ++++++ ...d6470623209f3117909f89aadb6fb5f287e2c1ab2d.json | 36 +++++++++++++++++ 5 files changed, 143 insertions(+) create mode 100644 server/.sqlx/query-19361eb3b50a9d8c1a277949faa320c750a5e15ecae8e38a4f3d57d6c1c59bc3.json create mode 100644 server/.sqlx/query-2bc668a035fccffc3906fc2eecae70925916336adf7c5062e0b36a6229b3f252.json create mode 100644 server/.sqlx/query-4b7803295a48d956dff31b1432777e3383cdcf7ad3ecd280b8953cab51a5a74f.json create mode 100644 server/.sqlx/query-824b1448ed21b5777266be9a1437f78e0df5cb9cc3408d6dd0d5804bdb317e55.json create mode 100644 server/.sqlx/query-c72d23097e0e0cfade3201d6470623209f3117909f89aadb6fb5f287e2c1ab2d.json (limited to 'server/.sqlx') diff --git a/server/.sqlx/query-19361eb3b50a9d8c1a277949faa320c750a5e15ecae8e38a4f3d57d6c1c59bc3.json b/server/.sqlx/query-19361eb3b50a9d8c1a277949faa320c750a5e15ecae8e38a4f3d57d6c1c59bc3.json new file mode 100644 index 0000000..5bfd120 --- /dev/null +++ b/server/.sqlx/query-19361eb3b50a9d8c1a277949faa320c750a5e15ecae8e38a4f3d57d6c1c59bc3.json @@ -0,0 +1,12 @@ +{ + "db_name": "MySQL", + "query": "INSERT INTO reviews (project, owner, title, branch) VALUES (?, ?, ?, ?)", + "describe": { + "columns": [], + "parameters": { + "Right": 4 + }, + "nullable": [] + }, + "hash": "19361eb3b50a9d8c1a277949faa320c750a5e15ecae8e38a4f3d57d6c1c59bc3" +} diff --git a/server/.sqlx/query-2bc668a035fccffc3906fc2eecae70925916336adf7c5062e0b36a6229b3f252.json b/server/.sqlx/query-2bc668a035fccffc3906fc2eecae70925916336adf7c5062e0b36a6229b3f252.json new file mode 100644 index 0000000..97d107d --- /dev/null +++ b/server/.sqlx/query-2bc668a035fccffc3906fc2eecae70925916336adf7c5062e0b36a6229b3f252.json @@ -0,0 +1,47 @@ +{ + "db_name": "MySQL", + "query": "SELECT id,remote,main_branch FROM projects", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | PRIMARY_KEY | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 512 + } + }, + { + "ordinal": 1, + "name": "remote", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 8192 + } + }, + { + "ordinal": 2, + "name": "main_branch", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 4096 + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "2bc668a035fccffc3906fc2eecae70925916336adf7c5062e0b36a6229b3f252" +} diff --git a/server/.sqlx/query-4b7803295a48d956dff31b1432777e3383cdcf7ad3ecd280b8953cab51a5a74f.json b/server/.sqlx/query-4b7803295a48d956dff31b1432777e3383cdcf7ad3ecd280b8953cab51a5a74f.json new file mode 100644 index 0000000..352f2be --- /dev/null +++ b/server/.sqlx/query-4b7803295a48d956dff31b1432777e3383cdcf7ad3ecd280b8953cab51a5a74f.json @@ -0,0 +1,36 @@ +{ + "db_name": "MySQL", + "query": "SELECT state, rewrite FROM reviews WHERE project=? AND branch=?", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "state", + "type_info": { + "type": "Tiny", + "flags": "NOT_NULL | UNSIGNED", + "char_set": 63, + "max_size": 3 + } + }, + { + "ordinal": 1, + "name": "rewrite", + "type_info": { + "type": "Tiny", + "flags": "NOT_NULL | UNSIGNED", + "char_set": 63, + "max_size": 3 + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false + ] + }, + "hash": "4b7803295a48d956dff31b1432777e3383cdcf7ad3ecd280b8953cab51a5a74f" +} diff --git a/server/.sqlx/query-824b1448ed21b5777266be9a1437f78e0df5cb9cc3408d6dd0d5804bdb317e55.json b/server/.sqlx/query-824b1448ed21b5777266be9a1437f78e0df5cb9cc3408d6dd0d5804bdb317e55.json new file mode 100644 index 0000000..8dfa0ff --- /dev/null +++ b/server/.sqlx/query-824b1448ed21b5777266be9a1437f78e0df5cb9cc3408d6dd0d5804bdb317e55.json @@ -0,0 +1,12 @@ +{ + "db_name": "MySQL", + "query": "UPDATE reviews SET rewrite=0 WHERE id=?", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "824b1448ed21b5777266be9a1437f78e0df5cb9cc3408d6dd0d5804bdb317e55" +} diff --git a/server/.sqlx/query-c72d23097e0e0cfade3201d6470623209f3117909f89aadb6fb5f287e2c1ab2d.json b/server/.sqlx/query-c72d23097e0e0cfade3201d6470623209f3117909f89aadb6fb5f287e2c1ab2d.json new file mode 100644 index 0000000..f1fa2d9 --- /dev/null +++ b/server/.sqlx/query-c72d23097e0e0cfade3201d6470623209f3117909f89aadb6fb5f287e2c1ab2d.json @@ -0,0 +1,36 @@ +{ + "db_name": "MySQL", + "query": "SELECT id, rewrite FROM reviews WHERE project=? AND branch=?", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": { + "type": "LongLong", + "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT", + "char_set": 63, + "max_size": 20 + } + }, + { + "ordinal": 1, + "name": "rewrite", + "type_info": { + "type": "Tiny", + "flags": "NOT_NULL | UNSIGNED", + "char_set": 63, + "max_size": 3 + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false + ] + }, + "hash": "c72d23097e0e0cfade3201d6470623209f3117909f89aadb6fb5f287e2c1ab2d" +} -- cgit v1.2.3-70-g09d2