diff --git a/.sqlx/query-0c13ec99c2157d0f8fe60a159807e23cd24ddea07917d5f77b7c0d01cc617ccb.json b/.sqlx/query-0c13ec99c2157d0f8fe60a159807e23cd24ddea07917d5f77b7c0d01cc617ccb.json new file mode 100644 index 00000000..c2543978 --- /dev/null +++ b/.sqlx/query-0c13ec99c2157d0f8fe60a159807e23cd24ddea07917d5f77b7c0d01cc617ccb.json @@ -0,0 +1,38 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT started_at, ended_at\n\t\tFROM game_sessions\n\t\tWHERE ended_at IS NOT NULL\n\t\tORDER BY started_at ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "started_at", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "started_at" + } + } + }, + { + "name": "ended_at", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "ended_at" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + true + ] + }, + "hash": "0c13ec99c2157d0f8fe60a159807e23cd24ddea07917d5f77b7c0d01cc617ccb" +} diff --git a/.sqlx/query-0f4cedf6055f4ba6a5e6ef78304c5f9df31fc6de0f6aa3dc09c4341fcb19c871.json b/.sqlx/query-0f4cedf6055f4ba6a5e6ef78304c5f9df31fc6de0f6aa3dc09c4341fcb19c871.json new file mode 100644 index 00000000..5adaaa3a --- /dev/null +++ b/.sqlx/query-0f4cedf6055f4ba6a5e6ef78304c5f9df31fc6de0f6aa3dc09c4341fcb19c871.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO clusters (\n\t\t\tname, folder_name, mc_version, mc_loader, mc_loader_version,\n\t\t\tsetting_profile_name, stage, created_at\n\t\t)\n\t\tVALUES (?, ?, ?, ?, ?, ?, ?, ?)\n\t\tRETURNING\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 8 + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "0f4cedf6055f4ba6a5e6ef78304c5f9df31fc6de0f6aa3dc09c4341fcb19c871" +} diff --git a/.sqlx/query-0fa6a144689ecd95fc076d340645a3417d56b455c6bb2a9ef3e027a3e1915813.json b/.sqlx/query-0fa6a144689ecd95fc076d340645a3417d56b455c6bb2a9ef3e027a3e1915813.json new file mode 100644 index 00000000..8adcc90a --- /dev/null +++ b/.sqlx/query-0fa6a144689ecd95fc076d340645a3417d56b455c6bb2a9ef3e027a3e1915813.json @@ -0,0 +1,110 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n cluster_id, hash, cluster_file_name, enabled,\n bundle_name, bundle_version_id, package_id, installed_at\n FROM cluster_artifacts\n WHERE cluster_id = ? AND bundle_name IS NOT NULL\n ", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + }, + { + "name": "bundle_name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "bundle_name" + } + } + }, + { + "name": "bundle_version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "bundle_version_id" + } + } + }, + { + "name": "package_id", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "package_id" + } + } + }, + { + "name": "installed_at", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "installed_at" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true + ] + }, + "hash": "0fa6a144689ecd95fc076d340645a3417d56b455c6bb2a9ef3e027a3e1915813" +} diff --git a/.sqlx/query-1f0b5e466773838f6b800f9d5afe5b84ad8ece01b56b9e22d595271db2c5c202.json b/.sqlx/query-1f0b5e466773838f6b800f9d5afe5b84ad8ece01b56b9e22d595271db2c5c202.json new file mode 100644 index 00000000..7e904084 --- /dev/null +++ b/.sqlx/query-1f0b5e466773838f6b800f9d5afe5b84ad8ece01b56b9e22d595271db2c5c202.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "DELETE FROM setting_profiles WHERE name = ?", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "1f0b5e466773838f6b800f9d5afe5b84ad8ece01b56b9e22d595271db2c5c202" +} diff --git a/.sqlx/query-24209a44c9a51e8a318b080aa0c79a00a6002a35b47ec3723e3aa6a327cb7f51.json b/.sqlx/query-24209a44c9a51e8a318b080aa0c79a00a6002a35b47ec3723e3aa6a327cb7f51.json new file mode 100644 index 00000000..f01cd4bc --- /dev/null +++ b/.sqlx/query-24209a44c9a51e8a318b080aa0c79a00a6002a35b47ec3723e3aa6a327cb7f51.json @@ -0,0 +1,62 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO cluster_artifacts (cluster_id, hash, cluster_file_name, enabled)\n\t\tVALUES (?, ?, ?, 1)\n\t\tON CONFLICT(cluster_id, hash) DO UPDATE SET\n\t\t\tcluster_file_name = excluded.cluster_file_name\n\t\tRETURNING cluster_id, hash, cluster_file_name, enabled\n\t\t", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + } + ], + "parameters": { + "Right": 3 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "24209a44c9a51e8a318b080aa0c79a00a6002a35b47ec3723e3aa6a327cb7f51" +} diff --git a/.sqlx/query-26faf03500344e939addc574799459bb3294907c8fdf0727c0ef503e4b7bdf2c.json b/.sqlx/query-26faf03500344e939addc574799459bb3294907c8fdf0727c0ef503e4b7bdf2c.json new file mode 100644 index 00000000..7a7d4881 --- /dev/null +++ b/.sqlx/query-26faf03500344e939addc574799459bb3294907c8fdf0727c0ef503e4b7bdf2c.json @@ -0,0 +1,110 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE cluster_artifacts\n SET\n bundle_name = ?,\n bundle_version_id = ?,\n package_id = ?,\n installed_at = ?\n WHERE cluster_id = ? AND hash = ?\n RETURNING\n cluster_id, hash, cluster_file_name, enabled,\n bundle_name, bundle_version_id, package_id, installed_at\n ", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + }, + { + "name": "bundle_name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "bundle_name" + } + } + }, + { + "name": "bundle_version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "bundle_version_id" + } + } + }, + { + "name": "package_id", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "package_id" + } + } + }, + { + "name": "installed_at", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "installed_at" + } + } + } + ], + "parameters": { + "Right": 6 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true + ] + }, + "hash": "26faf03500344e939addc574799459bb3294907c8fdf0727c0ef503e4b7bdf2c" +} diff --git a/.sqlx/query-2b5b633bb658e5f3c733acc7977b3c7fd7f8d8b5f425e71989e98a2b27338b42.json b/.sqlx/query-2b5b633bb658e5f3c733acc7977b3c7fd7f8d8b5f425e71989e98a2b27338b42.json new file mode 100644 index 00000000..f914a967 --- /dev/null +++ b/.sqlx/query-2b5b633bb658e5f3c733acc7977b3c7fd7f8d8b5f425e71989e98a2b27338b42.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tUPDATE clusters\n\t\tSET name = ?,\n\t\t setting_profile_name = ?,\n\t\t mc_loader_version = ?,\n\t\t linked_modpack_hash = ?\n\t\tWHERE id = ?\n\t\tRETURNING\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 5 + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "2b5b633bb658e5f3c733acc7977b3c7fd7f8d8b5f425e71989e98a2b27338b42" +} diff --git a/.sqlx/query-3ab373a6f0167df9b2fa3a6a2f2c6ee2a9a36d8ae0948b71369897c014acae77.json b/.sqlx/query-3ab373a6f0167df9b2fa3a6a2f2c6ee2a9a36d8ae0948b71369897c014acae77.json new file mode 100644 index 00000000..8de9a5e2 --- /dev/null +++ b/.sqlx/query-3ab373a6f0167df9b2fa3a6a2f2c6ee2a9a36d8ae0948b71369897c014acae77.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT session_started_at, address, port, joined_at, disconnected_at\n\t\tFROM game_session_servers\n\t\tORDER BY joined_at ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "session_started_at", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "session_started_at" + } + } + }, + { + "name": "address", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "address" + } + } + }, + { + "name": "port", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "port" + } + } + }, + { + "name": "joined_at", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "joined_at" + } + } + }, + { + "name": "disconnected_at", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "disconnected_at" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false, + true, + false, + true + ] + }, + "hash": "3ab373a6f0167df9b2fa3a6a2f2c6ee2a9a36d8ae0948b71369897c014acae77" +} diff --git a/.sqlx/query-3fb91d89cb135d2af105a0f40f7150d03ab2fa9b955ba223066edf210e3556a1.json b/.sqlx/query-3fb91d89cb135d2af105a0f40f7150d03ab2fa9b955ba223066edf210e3556a1.json new file mode 100644 index 00000000..b1ced123 --- /dev/null +++ b/.sqlx/query-3fb91d89cb135d2af105a0f40f7150d03ab2fa9b955ba223066edf210e3556a1.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tUPDATE clusters\n\t\tSET overall_played = COALESCE(overall_played, 0) + ?,\n\t\t last_played = ?\n\t\tWHERE id = ?\n\t\tRETURNING\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 3 + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "3fb91d89cb135d2af105a0f40f7150d03ab2fa9b955ba223066edf210e3556a1" +} diff --git a/.sqlx/query-42c26d63ca860840c0e8e75bf1a46218b16c849301fa3db250e24ec81d15d1c7.json b/.sqlx/query-42c26d63ca860840c0e8e75bf1a46218b16c849301fa3db250e24ec81d15d1c7.json new file mode 100644 index 00000000..b05cc0d4 --- /dev/null +++ b/.sqlx/query-42c26d63ca860840c0e8e75bf1a46218b16c849301fa3db250e24ec81d15d1c7.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT session_started_at, address, port, joined_at, disconnected_at\n\t\tFROM game_session_servers\n\t\tWHERE session_started_at = ?\n\t\tORDER BY joined_at ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "session_started_at", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "session_started_at" + } + } + }, + { + "name": "address", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "address" + } + } + }, + { + "name": "port", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "port" + } + } + }, + { + "name": "joined_at", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "joined_at" + } + } + }, + { + "name": "disconnected_at", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "disconnected_at" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + true, + false, + true + ] + }, + "hash": "42c26d63ca860840c0e8e75bf1a46218b16c849301fa3db250e24ec81d15d1c7" +} diff --git a/.sqlx/query-439e74ae2697056b206fc346749b190781cf0aac8ae6b4e1a333608d29946919.json b/.sqlx/query-439e74ae2697056b206fc346749b190781cf0aac8ae6b4e1a333608d29946919.json new file mode 100644 index 00000000..f1d3ef92 --- /dev/null +++ b/.sqlx/query-439e74ae2697056b206fc346749b190781cf0aac8ae6b4e1a333608d29946919.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT hash, content_type, path, file_name, size_bytes\n\t\tFROM artifacts\n\t\tWHERE hash = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "hash", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "artifacts", + "name": "hash" + } + } + }, + { + "name": "content_type", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "artifacts", + "name": "content_type" + } + } + }, + { + "name": "path", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "artifacts", + "name": "path" + } + } + }, + { + "name": "file_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "artifacts", + "name": "file_name" + } + } + }, + { + "name": "size_bytes", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "artifacts", + "name": "size_bytes" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true + ] + }, + "hash": "439e74ae2697056b206fc346749b190781cf0aac8ae6b4e1a333608d29946919" +} diff --git a/.sqlx/query-44e40c724779e5e1cffbbbcf857223cac28f59431933ffefea04e59b62deab3a.json b/.sqlx/query-44e40c724779e5e1cffbbbcf857223cac28f59431933ffefea04e59b62deab3a.json new file mode 100644 index 00000000..f16b3da9 --- /dev/null +++ b/.sqlx/query-44e40c724779e5e1cffbbbcf857223cac28f59431933ffefea04e59b62deab3a.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tUPDATE game_sessions\n\t\tSET ended_at = ?, exit_code = ?\n\t\tWHERE started_at = ? AND ended_at IS NULL\n\t\t", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "44e40c724779e5e1cffbbbcf857223cac28f59431933ffefea04e59b62deab3a" +} diff --git a/.sqlx/query-4557535ab4f4e972a2b3111cc29af15fd91e22e080742f75a0a393fc45c59b22.json b/.sqlx/query-4557535ab4f4e972a2b3111cc29af15fd91e22e080742f75a0a393fc45c59b22.json new file mode 100644 index 00000000..c5405caf --- /dev/null +++ b/.sqlx/query-4557535ab4f4e972a2b3111cc29af15fd91e22e080742f75a0a393fc45c59b22.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\tFROM clusters\n\t\tORDER BY last_played IS NULL, last_played DESC, name ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "4557535ab4f4e972a2b3111cc29af15fd91e22e080742f75a0a393fc45c59b22" +} diff --git a/.sqlx/query-4ab22fa481720e3bae5befee821fe1c0689d666f8bbcde98890e2d4715e9bc80.json b/.sqlx/query-4ab22fa481720e3bae5befee821fe1c0689d666f8bbcde98890e2d4715e9bc80.json new file mode 100644 index 00000000..58a0b670 --- /dev/null +++ b/.sqlx/query-4ab22fa481720e3bae5befee821fe1c0689d666f8bbcde98890e2d4715e9bc80.json @@ -0,0 +1,146 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT name, java_path, resolution, force_fullscreen, mem_max, launch_args, launch_env,\n\t\t hook_pre, hook_wrapper, hook_post, os_extra\n\t\tFROM setting_profiles\n\t\tORDER BY name ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "name", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "name" + } + } + }, + { + "name": "java_path", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "java_path" + } + } + }, + { + "name": "resolution", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "resolution" + } + } + }, + { + "name": "force_fullscreen", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "force_fullscreen" + } + } + }, + { + "name": "mem_max", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "mem_max" + } + } + }, + { + "name": "launch_args", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "launch_args" + } + } + }, + { + "name": "launch_env", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "launch_env" + } + } + }, + { + "name": "hook_pre", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_pre" + } + } + }, + { + "name": "hook_wrapper", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_wrapper" + } + } + }, + { + "name": "hook_post", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_post" + } + } + }, + { + "name": "os_extra", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "os_extra" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "hash": "4ab22fa481720e3bae5befee821fe1c0689d666f8bbcde98890e2d4715e9bc80" +} diff --git a/.sqlx/query-4b7fa3441d3d18943086acd54232c492521a693f48d07f9230cda440297ac02d.json b/.sqlx/query-4b7fa3441d3d18943086acd54232c492521a693f48d07f9230cda440297ac02d.json new file mode 100644 index 00000000..7c99e1d0 --- /dev/null +++ b/.sqlx/query-4b7fa3441d3d18943086acd54232c492521a693f48d07f9230cda440297ac02d.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\tFROM clusters\n\t\tWHERE id = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "4b7fa3441d3d18943086acd54232c492521a693f48d07f9230cda440297ac02d" +} diff --git a/.sqlx/query-4ce8e2a5f335030cf0b851a92bd08f37b12f571608bbafc0a2e1a083ec73239f.json b/.sqlx/query-4ce8e2a5f335030cf0b851a92bd08f37b12f571608bbafc0a2e1a083ec73239f.json new file mode 100644 index 00000000..aa9723d9 --- /dev/null +++ b/.sqlx/query-4ce8e2a5f335030cf0b851a92bd08f37b12f571608bbafc0a2e1a083ec73239f.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "DELETE FROM artifacts WHERE hash = ?", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "4ce8e2a5f335030cf0b851a92bd08f37b12f571608bbafc0a2e1a083ec73239f" +} diff --git a/.sqlx/query-4d14a10baba86d0d63f6b172873f4fffe319a5de18e34f5f190366a113a8831c.json b/.sqlx/query-4d14a10baba86d0d63f6b172873f4fffe319a5de18e34f5f190366a113a8831c.json new file mode 100644 index 00000000..559d63ef --- /dev/null +++ b/.sqlx/query-4d14a10baba86d0d63f6b172873f4fffe319a5de18e34f5f190366a113a8831c.json @@ -0,0 +1,110 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n cluster_id, hash, cluster_file_name, enabled,\n bundle_name, bundle_version_id, package_id, installed_at\n FROM cluster_artifacts\n WHERE cluster_id = ? AND hash = ? AND bundle_name IS NOT NULL\n ", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + }, + { + "name": "bundle_name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "bundle_name" + } + } + }, + { + "name": "bundle_version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "bundle_version_id" + } + } + }, + { + "name": "package_id", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "package_id" + } + } + }, + { + "name": "installed_at", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "installed_at" + } + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true + ] + }, + "hash": "4d14a10baba86d0d63f6b172873f4fffe319a5de18e34f5f190366a113a8831c" +} diff --git a/.sqlx/query-4f209d73ce580a5e305b6ccdbe47ce139b331506d1c53ed0f4011596c810252f.json b/.sqlx/query-4f209d73ce580a5e305b6ccdbe47ce139b331506d1c53ed0f4011596c810252f.json new file mode 100644 index 00000000..5eb036f5 --- /dev/null +++ b/.sqlx/query-4f209d73ce580a5e305b6ccdbe47ce139b331506d1c53ed0f4011596c810252f.json @@ -0,0 +1,62 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tUPDATE cluster_artifacts\n\t\tSET cluster_file_name = ?, enabled = ?\n\t\tWHERE cluster_id = ? AND hash = ?\n\t\tRETURNING cluster_id, hash, cluster_file_name, enabled\n\t\t", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + } + ], + "parameters": { + "Right": 4 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "4f209d73ce580a5e305b6ccdbe47ce139b331506d1c53ed0f4011596c810252f" +} diff --git a/.sqlx/query-53373194f104bdefd553ff6669b53d367c52a142b7afdae2f1bf8c07444d9e30.json b/.sqlx/query-53373194f104bdefd553ff6669b53d367c52a142b7afdae2f1bf8c07444d9e30.json new file mode 100644 index 00000000..72420f7a --- /dev/null +++ b/.sqlx/query-53373194f104bdefd553ff6669b53d367c52a142b7afdae2f1bf8c07444d9e30.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT s.session_started_at, s.address, s.port, s.joined_at, s.disconnected_at\n\t\tFROM game_session_servers s\n\t\tJOIN game_sessions g ON g.started_at = s.session_started_at\n\t\tWHERE g.cluster_id = ?\n\t\tORDER BY s.joined_at ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "session_started_at", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "session_started_at" + } + } + }, + { + "name": "address", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "address" + } + } + }, + { + "name": "port", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "port" + } + } + }, + { + "name": "joined_at", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "joined_at" + } + } + }, + { + "name": "disconnected_at", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "disconnected_at" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + true, + false, + true + ] + }, + "hash": "53373194f104bdefd553ff6669b53d367c52a142b7afdae2f1bf8c07444d9e30" +} diff --git a/.sqlx/query-54da501aee46ee04b6f3c628737cece742d6ce62a230335e56e987b6b1d0996a.json b/.sqlx/query-54da501aee46ee04b6f3c628737cece742d6ce62a230335e56e987b6b1d0996a.json new file mode 100644 index 00000000..2dcb5d1b --- /dev/null +++ b/.sqlx/query-54da501aee46ee04b6f3c628737cece742d6ce62a230335e56e987b6b1d0996a.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "DELETE FROM clusters WHERE id = ?", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "54da501aee46ee04b6f3c628737cece742d6ce62a230335e56e987b6b1d0996a" +} diff --git a/.sqlx/query-56a95ce1cf65b5628481aeb2c6bbd20f083308b702a51c3e490409c37d0e8549.json b/.sqlx/query-56a95ce1cf65b5628481aeb2c6bbd20f083308b702a51c3e490409c37d0e8549.json new file mode 100644 index 00000000..141791a5 --- /dev/null +++ b/.sqlx/query-56a95ce1cf65b5628481aeb2c6bbd20f083308b702a51c3e490409c37d0e8549.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n INSERT INTO cluster_bundle_overrides (cluster_id, bundle_name, package_id, override_type)\n VALUES (?, ?, ?, ?)\n ON CONFLICT(cluster_id, bundle_name, package_id) DO UPDATE SET\n override_type = excluded.override_type\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 4 + }, + "nullable": [] + }, + "hash": "56a95ce1cf65b5628481aeb2c6bbd20f083308b702a51c3e490409c37d0e8549" +} diff --git a/.sqlx/query-5c51104ad11fd39178c9eb43f8c3a9b4f796753ab1fbb28efcbf71562b3fafa1.json b/.sqlx/query-5c51104ad11fd39178c9eb43f8c3a9b4f796753ab1fbb28efcbf71562b3fafa1.json new file mode 100644 index 00000000..e8b5a800 --- /dev/null +++ b/.sqlx/query-5c51104ad11fd39178c9eb43f8c3a9b4f796753ab1fbb28efcbf71562b3fafa1.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n INSERT INTO bundles (\n remote_path, mc_version, mc_loader, file_name, name, version_id,\n category, loader_version, disk_path, hidden, etag, synced_at\n )\n VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)\n ON CONFLICT(remote_path) DO UPDATE SET\n mc_version = excluded.mc_version,\n mc_loader = excluded.mc_loader,\n file_name = excluded.file_name,\n name = COALESCE(excluded.name, bundles.name),\n version_id = COALESCE(excluded.version_id, bundles.version_id),\n category = COALESCE(excluded.category, bundles.category),\n loader_version = COALESCE(excluded.loader_version, bundles.loader_version),\n disk_path = excluded.disk_path,\n hidden = excluded.hidden,\n etag = COALESCE(excluded.etag, bundles.etag),\n synced_at = COALESCE(excluded.synced_at, bundles.synced_at)\n RETURNING\n remote_path, mc_version, mc_loader, file_name, name, version_id,\n category, loader_version, disk_path, hidden, etag, synced_at\n ", + "describe": { + "columns": [ + { + "name": "remote_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "remote_path" + } + } + }, + { + "name": "mc_version", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_loader" + } + } + }, + { + "name": "file_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "file_name" + } + } + }, + { + "name": "name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "name" + } + } + }, + { + "name": "version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "version_id" + } + } + }, + { + "name": "category", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "category" + } + } + }, + { + "name": "loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "loader_version" + } + } + }, + { + "name": "disk_path", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "disk_path" + } + } + }, + { + "name": "hidden", + "ordinal": 9, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "hidden" + } + } + }, + { + "name": "etag", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "etag" + } + } + }, + { + "name": "synced_at", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "synced_at" + } + } + } + ], + "parameters": { + "Right": 12 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true + ] + }, + "hash": "5c51104ad11fd39178c9eb43f8c3a9b4f796753ab1fbb28efcbf71562b3fafa1" +} diff --git a/.sqlx/query-5d302dbecf00a8e32014e0cb6ffecab5db70f3f37058b87fc9896028c1e8f644.json b/.sqlx/query-5d302dbecf00a8e32014e0cb6ffecab5db70f3f37058b87fc9896028c1e8f644.json new file mode 100644 index 00000000..9f55b11a --- /dev/null +++ b/.sqlx/query-5d302dbecf00a8e32014e0cb6ffecab5db70f3f37058b87fc9896028c1e8f644.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\tFROM clusters\n\t\tWHERE mc_version = ? AND mc_loader = ?\n\t\tLIMIT 1\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "5d302dbecf00a8e32014e0cb6ffecab5db70f3f37058b87fc9896028c1e8f644" +} diff --git a/.sqlx/query-628245048eb9791987e8d1ac5a97c8364fda672d92ba43b641edf8c028e25186.json b/.sqlx/query-628245048eb9791987e8d1ac5a97c8364fda672d92ba43b641edf8c028e25186.json new file mode 100644 index 00000000..1df54e88 --- /dev/null +++ b/.sqlx/query-628245048eb9791987e8d1ac5a97c8364fda672d92ba43b641edf8c028e25186.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n remote_path, mc_version, mc_loader, file_name, name, version_id,\n category, loader_version, disk_path, hidden, etag, synced_at\n FROM bundles\n WHERE mc_version = ? AND mc_loader = ? AND hidden = 0\n ORDER BY name, file_name\n ", + "describe": { + "columns": [ + { + "name": "remote_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "remote_path" + } + } + }, + { + "name": "mc_version", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_loader" + } + } + }, + { + "name": "file_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "file_name" + } + } + }, + { + "name": "name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "name" + } + } + }, + { + "name": "version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "version_id" + } + } + }, + { + "name": "category", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "category" + } + } + }, + { + "name": "loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "loader_version" + } + } + }, + { + "name": "disk_path", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "disk_path" + } + } + }, + { + "name": "hidden", + "ordinal": 9, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "hidden" + } + } + }, + { + "name": "etag", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "etag" + } + } + }, + { + "name": "synced_at", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "synced_at" + } + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true + ] + }, + "hash": "628245048eb9791987e8d1ac5a97c8364fda672d92ba43b641edf8c028e25186" +} diff --git a/.sqlx/query-6c4518b6e29605c7699e12aa80e8202b0de13f77c7dc9ef0c4a967fab8135e02.json b/.sqlx/query-6c4518b6e29605c7699e12aa80e8202b0de13f77c7dc9ef0c4a967fab8135e02.json new file mode 100644 index 00000000..dc4f2d75 --- /dev/null +++ b/.sqlx/query-6c4518b6e29605c7699e12aa80e8202b0de13f77c7dc9ef0c4a967fab8135e02.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tUPDATE game_session_servers\n\t\tSET disconnected_at = ?\n\t\tWHERE joined_at = ? AND disconnected_at IS NULL\n\t\t", + "describe": { + "columns": [], + "parameters": { + "Right": 2 + }, + "nullable": [] + }, + "hash": "6c4518b6e29605c7699e12aa80e8202b0de13f77c7dc9ef0c4a967fab8135e02" +} diff --git a/.sqlx/query-70b38391613b4f5d538c18e08014661d57dc172286b91235ab034a827fcc061e.json b/.sqlx/query-70b38391613b4f5d538c18e08014661d57dc172286b91235ab034a827fcc061e.json new file mode 100644 index 00000000..976cb60e --- /dev/null +++ b/.sqlx/query-70b38391613b4f5d538c18e08014661d57dc172286b91235ab034a827fcc061e.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tUPDATE clusters\n\t\tSET stage = ?\n\t\tWHERE id = ?\n\t\tRETURNING\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "70b38391613b4f5d538c18e08014661d57dc172286b91235ab034a827fcc061e" +} diff --git a/.sqlx/query-7d5011427a55581c66ea9d8ade35b33ced5913589907d80f4b20159150e1d1f1.json b/.sqlx/query-7d5011427a55581c66ea9d8ade35b33ced5913589907d80f4b20159150e1d1f1.json new file mode 100644 index 00000000..1088f25e --- /dev/null +++ b/.sqlx/query-7d5011427a55581c66ea9d8ade35b33ced5913589907d80f4b20159150e1d1f1.json @@ -0,0 +1,110 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tcluster_id, started_at, ended_at, exit_code,\n\t\t\tram_allocated_mb, mods_enabled, java_vendor, java_version\n\t\tFROM game_sessions\n\t\tWHERE cluster_id = ?\n\t\tORDER BY started_at DESC\n\t\t", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "cluster_id" + } + } + }, + { + "name": "started_at", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "started_at" + } + } + }, + { + "name": "ended_at", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "ended_at" + } + } + }, + { + "name": "exit_code", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "exit_code" + } + } + }, + { + "name": "ram_allocated_mb", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "ram_allocated_mb" + } + } + }, + { + "name": "mods_enabled", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "mods_enabled" + } + } + }, + { + "name": "java_vendor", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "java_vendor" + } + } + }, + { + "name": "java_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "java_version" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + true, + true, + false, + false, + true, + true + ] + }, + "hash": "7d5011427a55581c66ea9d8ade35b33ced5913589907d80f4b20159150e1d1f1" +} diff --git a/.sqlx/query-80e69ca0c87bb70e0fcf7bf6c0aefc092f51300c10ad8776815637fc4616d12b.json b/.sqlx/query-80e69ca0c87bb70e0fcf7bf6c0aefc092f51300c10ad8776815637fc4616d12b.json new file mode 100644 index 00000000..6870408b --- /dev/null +++ b/.sqlx/query-80e69ca0c87bb70e0fcf7bf6c0aefc092f51300c10ad8776815637fc4616d12b.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE cluster_artifacts\n SET bundle_name = NULL, bundle_version_id = NULL, package_id = NULL, installed_at = NULL\n WHERE cluster_id = ? AND hash = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 2 + }, + "nullable": [] + }, + "hash": "80e69ca0c87bb70e0fcf7bf6c0aefc092f51300c10ad8776815637fc4616d12b" +} diff --git a/.sqlx/query-8efa8fcf00c6aca1714253c35f3850f3bf1f02bebabd8239716c2b3f2853dfcd.json b/.sqlx/query-8efa8fcf00c6aca1714253c35f3850f3bf1f02bebabd8239716c2b3f2853dfcd.json new file mode 100644 index 00000000..c368c4c2 --- /dev/null +++ b/.sqlx/query-8efa8fcf00c6aca1714253c35f3850f3bf1f02bebabd8239716c2b3f2853dfcd.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO package_metadata (provider, project_id, name, summary, author, icon_url, updated_at)\n\t\tVALUES (?, ?, ?, ?, ?, ?, datetime('now'))\n\t\tON CONFLICT(provider, project_id) DO UPDATE SET\n\t\t\tname = excluded.name,\n\t\t\tsummary = excluded.summary,\n\t\t\tauthor = excluded.author,\n\t\t\ticon_url = excluded.icon_url,\n\t\t\tupdated_at = excluded.updated_at\n\t\t", + "describe": { + "columns": [], + "parameters": { + "Right": 6 + }, + "nullable": [] + }, + "hash": "8efa8fcf00c6aca1714253c35f3850f3bf1f02bebabd8239716c2b3f2853dfcd" +} diff --git a/.sqlx/query-968efdce37d30ac18897c64536707be05abf1a8a20b730075288e20d6166044f.json b/.sqlx/query-968efdce37d30ac18897c64536707be05abf1a8a20b730075288e20d6166044f.json new file mode 100644 index 00000000..82961e5f --- /dev/null +++ b/.sqlx/query-968efdce37d30ac18897c64536707be05abf1a8a20b730075288e20d6166044f.json @@ -0,0 +1,122 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tprovider as \"provider!: i64\", project_id, version_id, hash,\n\t\t\tdisplay_name, display_version, published_at, mc_versions, mc_loaders\n\t\tFROM provider_releases\n\t\tWHERE provider = ? AND project_id = ? AND version_id = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "provider!: i64", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "provider_releases", + "name": "provider" + } + } + }, + { + "name": "project_id", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "project_id" + } + } + }, + { + "name": "version_id", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "version_id" + } + } + }, + { + "name": "hash", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "hash" + } + } + }, + { + "name": "display_name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "display_name" + } + } + }, + { + "name": "display_version", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "display_version" + } + } + }, + { + "name": "published_at", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "published_at" + } + } + }, + { + "name": "mc_versions", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "mc_versions" + } + } + }, + { + "name": "mc_loaders", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "mc_loaders" + } + } + } + ], + "parameters": { + "Right": 3 + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true, + false, + false + ] + }, + "hash": "968efdce37d30ac18897c64536707be05abf1a8a20b730075288e20d6166044f" +} diff --git a/.sqlx/query-97d17b2c905bdd08abf41039e31972d10b5ac1d6b0d4df02f42edbf250d81782.json b/.sqlx/query-97d17b2c905bdd08abf41039e31972d10b5ac1d6b0d4df02f42edbf250d81782.json new file mode 100644 index 00000000..ad2eb026 --- /dev/null +++ b/.sqlx/query-97d17b2c905bdd08abf41039e31972d10b5ac1d6b0d4df02f42edbf250d81782.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tid, name, folder_name, setting_profile_name, mc_version, mc_loader,\n\t\t\tstage, mc_loader_version, created_at, last_played, overall_played, linked_modpack_hash\n\t\tFROM clusters\n\t\tWHERE folder_name = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "id" + } + } + }, + { + "name": "name", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "name" + } + } + }, + { + "name": "folder_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "folder_name" + } + } + }, + { + "name": "setting_profile_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "setting_profile_name" + } + } + }, + { + "name": "mc_version", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader" + } + } + }, + { + "name": "stage", + "ordinal": 6, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "stage" + } + } + }, + { + "name": "mc_loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "mc_loader_version" + } + } + }, + { + "name": "created_at", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "created_at" + } + } + }, + { + "name": "last_played", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "last_played" + } + } + }, + { + "name": "overall_played", + "ordinal": 10, + "type_info": "Integer", + "origin": { + "Table": { + "table": "clusters", + "name": "overall_played" + } + } + }, + { + "name": "linked_modpack_hash", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "clusters", + "name": "linked_modpack_hash" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "hash": "97d17b2c905bdd08abf41039e31972d10b5ac1d6b0d4df02f42edbf250d81782" +} diff --git a/.sqlx/query-9882797c904aa209f9cd6504ddb938a45c3a1dde7fe82f61aa78012f372a3263.json b/.sqlx/query-9882797c904aa209f9cd6504ddb938a45c3a1dde7fe82f61aa78012f372a3263.json new file mode 100644 index 00000000..36c33164 --- /dev/null +++ b/.sqlx/query-9882797c904aa209f9cd6504ddb938a45c3a1dde7fe82f61aa78012f372a3263.json @@ -0,0 +1,33 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT s.address AS \"address!\", COUNT(*) AS \"joins!: i64\"\n\t\tFROM game_session_servers s\n\t\tJOIN game_sessions g ON g.started_at = s.session_started_at\n\t\tWHERE g.cluster_id = ?\n\t\tGROUP BY s.address\n\t\tORDER BY COUNT(*) DESC\n\t\t", + "describe": { + "columns": [ + { + "name": "address!", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_session_servers", + "name": "address" + } + } + }, + { + "name": "joins!: i64", + "ordinal": 1, + "type_info": "Integer", + "origin": "Expression" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false + ] + }, + "hash": "9882797c904aa209f9cd6504ddb938a45c3a1dde7fe82f61aa78012f372a3263" +} diff --git a/.sqlx/query-a3bd6cf3048a6a5ed9d29e6bbb7f517676fe715c8af45eb5c58d69073e2d0304.json b/.sqlx/query-a3bd6cf3048a6a5ed9d29e6bbb7f517676fe715c8af45eb5c58d69073e2d0304.json new file mode 100644 index 00000000..032726f5 --- /dev/null +++ b/.sqlx/query-a3bd6cf3048a6a5ed9d29e6bbb7f517676fe715c8af45eb5c58d69073e2d0304.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO java_versions (absolute_path, major, version, vendor, os_arch)\n\t\tVALUES (?, ?, ?, ?, ?)\n\t\tON CONFLICT(absolute_path) DO UPDATE SET\n\t\t\tmajor = excluded.major,\n\t\t\tversion = excluded.version,\n\t\t\tvendor = excluded.vendor,\n\t\t\tos_arch = excluded.os_arch\n\t\tRETURNING absolute_path, major, version, vendor, os_arch\n\t\t", + "describe": { + "columns": [ + { + "name": "absolute_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "absolute_path" + } + } + }, + { + "name": "major", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "java_versions", + "name": "major" + } + } + }, + { + "name": "version", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "version" + } + } + }, + { + "name": "vendor", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "vendor" + } + } + }, + { + "name": "os_arch", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "os_arch" + } + } + } + ], + "parameters": { + "Right": 5 + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "a3bd6cf3048a6a5ed9d29e6bbb7f517676fe715c8af45eb5c58d69073e2d0304" +} diff --git a/.sqlx/query-a5b7826e41c36b5c781d9e6c012a32dce67133c35f44119a81996f3fc9145a4e.json b/.sqlx/query-a5b7826e41c36b5c781d9e6c012a32dce67133c35f44119a81996f3fc9145a4e.json new file mode 100644 index 00000000..5d43cd32 --- /dev/null +++ b/.sqlx/query-a5b7826e41c36b5c781d9e6c012a32dce67133c35f44119a81996f3fc9145a4e.json @@ -0,0 +1,38 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT started_at, ended_at\n\t\tFROM game_sessions\n\t\tWHERE cluster_id = ? AND ended_at IS NOT NULL\n\t\tORDER BY started_at ASC\n\t\t", + "describe": { + "columns": [ + { + "name": "started_at", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "started_at" + } + } + }, + { + "name": "ended_at", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "ended_at" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + true + ] + }, + "hash": "a5b7826e41c36b5c781d9e6c012a32dce67133c35f44119a81996f3fc9145a4e" +} diff --git a/.sqlx/query-a68c066d19000056ed56251834ecf6d83ed846b9b65132a46ccb14de5abe9391.json b/.sqlx/query-a68c066d19000056ed56251834ecf6d83ed846b9b65132a46ccb14de5abe9391.json new file mode 100644 index 00000000..b27df2e7 --- /dev/null +++ b/.sqlx/query-a68c066d19000056ed56251834ecf6d83ed846b9b65132a46ccb14de5abe9391.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n remote_path, mc_version, mc_loader, file_name, name, version_id,\n category, loader_version, disk_path, hidden, etag, synced_at\n FROM bundles\n WHERE remote_path = ?\n ", + "describe": { + "columns": [ + { + "name": "remote_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "remote_path" + } + } + }, + { + "name": "mc_version", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_loader" + } + } + }, + { + "name": "file_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "file_name" + } + } + }, + { + "name": "name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "name" + } + } + }, + { + "name": "version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "version_id" + } + } + }, + { + "name": "category", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "category" + } + } + }, + { + "name": "loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "loader_version" + } + } + }, + { + "name": "disk_path", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "disk_path" + } + } + }, + { + "name": "hidden", + "ordinal": 9, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "hidden" + } + } + }, + { + "name": "etag", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "etag" + } + } + }, + { + "name": "synced_at", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "synced_at" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true + ] + }, + "hash": "a68c066d19000056ed56251834ecf6d83ed846b9b65132a46ccb14de5abe9391" +} diff --git a/.sqlx/query-ade5a33ae1812b878e1ad43f6e2758d1103037947f14aeff5794511f1c002d55.json b/.sqlx/query-ade5a33ae1812b878e1ad43f6e2758d1103037947f14aeff5794511f1c002d55.json new file mode 100644 index 00000000..117cee86 --- /dev/null +++ b/.sqlx/query-ade5a33ae1812b878e1ad43f6e2758d1103037947f14aeff5794511f1c002d55.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n DELETE FROM java_versions WHERE absolute_path = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "ade5a33ae1812b878e1ad43f6e2758d1103037947f14aeff5794511f1c002d55" +} diff --git a/.sqlx/query-b115456078000751a19d915b122c489501629742786fd6e00d96650c9f2404b2.json b/.sqlx/query-b115456078000751a19d915b122c489501629742786fd6e00d96650c9f2404b2.json new file mode 100644 index 00000000..6ef33182 --- /dev/null +++ b/.sqlx/query-b115456078000751a19d915b122c489501629742786fd6e00d96650c9f2404b2.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO artifacts (hash, content_type, path, file_name, size_bytes)\n\t\tVALUES (?, ?, ?, ?, ?)\n\t\tON CONFLICT(hash) DO UPDATE SET\n\t\t\tcontent_type = excluded.content_type,\n\t\t\tpath = excluded.path,\n\t\t\tfile_name = excluded.file_name,\n\t\t\tsize_bytes = COALESCE(excluded.size_bytes, artifacts.size_bytes)\n\t\tRETURNING hash, content_type, path, file_name, size_bytes\n\t\t", + "describe": { + "columns": [ + { + "name": "hash", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "artifacts", + "name": "hash" + } + } + }, + { + "name": "content_type", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "artifacts", + "name": "content_type" + } + } + }, + { + "name": "path", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "artifacts", + "name": "path" + } + } + }, + { + "name": "file_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "artifacts", + "name": "file_name" + } + } + }, + { + "name": "size_bytes", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "artifacts", + "name": "size_bytes" + } + } + } + ], + "parameters": { + "Right": 5 + }, + "nullable": [ + false, + false, + false, + false, + true + ] + }, + "hash": "b115456078000751a19d915b122c489501629742786fd6e00d96650c9f2404b2" +} diff --git a/.sqlx/query-b153f762849649456dd97b6a5cd35fb7dafc3d5539441328e03442cea195483a.json b/.sqlx/query-b153f762849649456dd97b6a5cd35fb7dafc3d5539441328e03442cea195483a.json new file mode 100644 index 00000000..7551bc03 --- /dev/null +++ b/.sqlx/query-b153f762849649456dd97b6a5cd35fb7dafc3d5539441328e03442cea195483a.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT absolute_path, major, version, vendor, os_arch\n\t\tFROM java_versions\n\t\tWHERE major = ?\n\t\tORDER BY version DESC\n\t\tLIMIT 1\n\t\t", + "describe": { + "columns": [ + { + "name": "absolute_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "absolute_path" + } + } + }, + { + "name": "major", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "java_versions", + "name": "major" + } + } + }, + { + "name": "version", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "version" + } + } + }, + { + "name": "vendor", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "vendor" + } + } + }, + { + "name": "os_arch", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "os_arch" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "b153f762849649456dd97b6a5cd35fb7dafc3d5539441328e03442cea195483a" +} diff --git a/.sqlx/query-b41126ba17cbc3005b446b23cebc29ffe6fc366294191e546808e9f591b723a9.json b/.sqlx/query-b41126ba17cbc3005b446b23cebc29ffe6fc366294191e546808e9f591b723a9.json new file mode 100644 index 00000000..9649dd57 --- /dev/null +++ b/.sqlx/query-b41126ba17cbc3005b446b23cebc29ffe6fc366294191e546808e9f591b723a9.json @@ -0,0 +1,146 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO setting_profiles (\n\t\t\tname, java_path, resolution, force_fullscreen, mem_max, launch_args, launch_env,\n\t\t\thook_pre, hook_wrapper, hook_post, os_extra\n\t\t)\n\t\tVALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)\n\t\tON CONFLICT(name) DO UPDATE SET\n\t\t\tjava_path = excluded.java_path,\n\t\t\tresolution = excluded.resolution,\n\t\t\tforce_fullscreen = excluded.force_fullscreen,\n\t\t\tmem_max = excluded.mem_max,\n\t\t\tlaunch_args = excluded.launch_args,\n\t\t\tlaunch_env = excluded.launch_env,\n\t\t\thook_pre = excluded.hook_pre,\n\t\t\thook_wrapper = excluded.hook_wrapper,\n\t\t\thook_post = excluded.hook_post,\n\t\t\tos_extra = excluded.os_extra\n\t\tRETURNING name, java_path, resolution, force_fullscreen, mem_max, launch_args, launch_env,\n hook_pre, hook_wrapper, hook_post, os_extra\n\t\t", + "describe": { + "columns": [ + { + "name": "name", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "name" + } + } + }, + { + "name": "java_path", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "java_path" + } + } + }, + { + "name": "resolution", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "resolution" + } + } + }, + { + "name": "force_fullscreen", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "force_fullscreen" + } + } + }, + { + "name": "mem_max", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "mem_max" + } + } + }, + { + "name": "launch_args", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "launch_args" + } + } + }, + { + "name": "launch_env", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "launch_env" + } + } + }, + { + "name": "hook_pre", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_pre" + } + } + }, + { + "name": "hook_wrapper", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_wrapper" + } + } + }, + { + "name": "hook_post", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_post" + } + } + }, + { + "name": "os_extra", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "os_extra" + } + } + } + ], + "parameters": { + "Right": 11 + }, + "nullable": [ + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "hash": "b41126ba17cbc3005b446b23cebc29ffe6fc366294191e546808e9f591b723a9" +} diff --git a/.sqlx/query-b5935e0e5d751a7d33e898f7cc1e0f985a66434365f0939f7572434af40e43af.json b/.sqlx/query-b5935e0e5d751a7d33e898f7cc1e0f985a66434365f0939f7572434af40e43af.json new file mode 100644 index 00000000..c7ab1753 --- /dev/null +++ b/.sqlx/query-b5935e0e5d751a7d33e898f7cc1e0f985a66434365f0939f7572434af40e43af.json @@ -0,0 +1,62 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT cluster_id, hash, cluster_file_name, enabled\n\t\tFROM cluster_artifacts\n\t\tWHERE cluster_id = ? AND hash = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "b5935e0e5d751a7d33e898f7cc1e0f985a66434365f0939f7572434af40e43af" +} diff --git a/.sqlx/query-c1d3cf930d5f38e8f1046da1a8f895ee1de2d3fe9a40ecb47731618962d2a4ad.json b/.sqlx/query-c1d3cf930d5f38e8f1046da1a8f895ee1de2d3fe9a40ecb47731618962d2a4ad.json new file mode 100644 index 00000000..e65480d4 --- /dev/null +++ b/.sqlx/query-c1d3cf930d5f38e8f1046da1a8f895ee1de2d3fe9a40ecb47731618962d2a4ad.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT absolute_path, major, version, vendor, os_arch FROM java_versions \n ORDER BY major DESC, version DESC\n ", + "describe": { + "columns": [ + { + "name": "absolute_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "absolute_path" + } + } + }, + { + "name": "major", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "java_versions", + "name": "major" + } + } + }, + { + "name": "version", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "version" + } + } + }, + { + "name": "vendor", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "vendor" + } + } + }, + { + "name": "os_arch", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "os_arch" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "c1d3cf930d5f38e8f1046da1a8f895ee1de2d3fe9a40ecb47731618962d2a4ad" +} diff --git a/.sqlx/query-c570e309195b6063cf0fbee866d68972de05107769dab983524fd2e74a7ae31a.json b/.sqlx/query-c570e309195b6063cf0fbee866d68972de05107769dab983524fd2e74a7ae31a.json new file mode 100644 index 00000000..5b597ea9 --- /dev/null +++ b/.sqlx/query-c570e309195b6063cf0fbee866d68972de05107769dab983524fd2e74a7ae31a.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT absolute_path, major, version, vendor, os_arch FROM java_versions \n WHERE absolute_path = ?\n ", + "describe": { + "columns": [ + { + "name": "absolute_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "absolute_path" + } + } + }, + { + "name": "major", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "java_versions", + "name": "major" + } + } + }, + { + "name": "version", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "version" + } + } + }, + { + "name": "vendor", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "vendor" + } + } + }, + { + "name": "os_arch", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "java_versions", + "name": "os_arch" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "c570e309195b6063cf0fbee866d68972de05107769dab983524fd2e74a7ae31a" +} diff --git a/.sqlx/query-c975a1fddfa0442fc400fefd6c0a110da6fb1628894dcecf5ec1c8f9e648cd38.json b/.sqlx/query-c975a1fddfa0442fc400fefd6c0a110da6fb1628894dcecf5ec1c8f9e648cd38.json new file mode 100644 index 00000000..6b724ee8 --- /dev/null +++ b/.sqlx/query-c975a1fddfa0442fc400fefd6c0a110da6fb1628894dcecf5ec1c8f9e648cd38.json @@ -0,0 +1,74 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT id, cluster_id, bundle_name, package_id, override_type\n FROM cluster_bundle_overrides\n WHERE cluster_id = ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_bundle_overrides", + "name": "id" + } + } + }, + { + "name": "cluster_id", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_bundle_overrides", + "name": "cluster_id" + } + } + }, + { + "name": "bundle_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_bundle_overrides", + "name": "bundle_name" + } + } + }, + { + "name": "package_id", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_bundle_overrides", + "name": "package_id" + } + } + }, + { + "name": "override_type", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_bundle_overrides", + "name": "override_type" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "c975a1fddfa0442fc400fefd6c0a110da6fb1628894dcecf5ec1c8f9e648cd38" +} diff --git a/.sqlx/query-caadff7aec8bda1adf38f7eb572a254b21d865175669c985322a7c773c8c202a.json b/.sqlx/query-caadff7aec8bda1adf38f7eb572a254b21d865175669c985322a7c773c8c202a.json new file mode 100644 index 00000000..5f455621 --- /dev/null +++ b/.sqlx/query-caadff7aec8bda1adf38f7eb572a254b21d865175669c985322a7c773c8c202a.json @@ -0,0 +1,110 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO game_sessions (\n\t\t\tcluster_id, started_at, ram_allocated_mb, mods_enabled, java_vendor, java_version\n\t\t)\n\t\tVALUES (?, ?, ?, ?, ?, ?)\n\t\tRETURNING\n\t\t\tcluster_id, started_at, ended_at, exit_code,\n\t\t\tram_allocated_mb, mods_enabled, java_vendor, java_version\n\t\t", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "cluster_id" + } + } + }, + { + "name": "started_at", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "started_at" + } + } + }, + { + "name": "ended_at", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "ended_at" + } + } + }, + { + "name": "exit_code", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "exit_code" + } + } + }, + { + "name": "ram_allocated_mb", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "ram_allocated_mb" + } + } + }, + { + "name": "mods_enabled", + "ordinal": 5, + "type_info": "Integer", + "origin": { + "Table": { + "table": "game_sessions", + "name": "mods_enabled" + } + } + }, + { + "name": "java_vendor", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "java_vendor" + } + } + }, + { + "name": "java_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "game_sessions", + "name": "java_version" + } + } + } + ], + "parameters": { + "Right": 6 + }, + "nullable": [ + false, + false, + true, + true, + false, + false, + true, + true + ] + }, + "hash": "caadff7aec8bda1adf38f7eb572a254b21d865175669c985322a7c773c8c202a" +} diff --git a/.sqlx/query-caf65db8daf7fd11d9bdaa74b5de8d96ea46be6570ea9c7bdb92cc7cd0274892.json b/.sqlx/query-caf65db8daf7fd11d9bdaa74b5de8d96ea46be6570ea9c7bdb92cc7cd0274892.json new file mode 100644 index 00000000..db3b7431 --- /dev/null +++ b/.sqlx/query-caf65db8daf7fd11d9bdaa74b5de8d96ea46be6570ea9c7bdb92cc7cd0274892.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "DELETE FROM cluster_artifacts WHERE cluster_id = ? AND hash = ?", + "describe": { + "columns": [], + "parameters": { + "Right": 2 + }, + "nullable": [] + }, + "hash": "caf65db8daf7fd11d9bdaa74b5de8d96ea46be6570ea9c7bdb92cc7cd0274892" +} diff --git a/.sqlx/query-d5cfe04a1efe86513c7f3a6bdd6352f1ca512d7ea2ef4ed48c2dd7c44eb11854.json b/.sqlx/query-d5cfe04a1efe86513c7f3a6bdd6352f1ca512d7ea2ef4ed48c2dd7c44eb11854.json new file mode 100644 index 00000000..d2eadb39 --- /dev/null +++ b/.sqlx/query-d5cfe04a1efe86513c7f3a6bdd6352f1ca512d7ea2ef4ed48c2dd7c44eb11854.json @@ -0,0 +1,38 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT DISTINCT mc_version, mc_loader\n FROM bundles\n WHERE hidden = 0\n ORDER BY mc_version, mc_loader\n ", + "describe": { + "columns": [ + { + "name": "mc_version", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 1, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_loader" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false + ] + }, + "hash": "d5cfe04a1efe86513c7f3a6bdd6352f1ca512d7ea2ef4ed48c2dd7c44eb11854" +} diff --git a/.sqlx/query-da7349c8fe12f92abb661dd986914caee3a8cb31d7bd5ba6faf7d081be94ce8c.json b/.sqlx/query-da7349c8fe12f92abb661dd986914caee3a8cb31d7bd5ba6faf7d081be94ce8c.json new file mode 100644 index 00000000..abc98452 --- /dev/null +++ b/.sqlx/query-da7349c8fe12f92abb661dd986914caee3a8cb31d7bd5ba6faf7d081be94ce8c.json @@ -0,0 +1,122 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO provider_releases (\n\t\t\tprovider, project_id, version_id, hash,\n\t\t\tdisplay_name, display_version, published_at, mc_versions, mc_loaders\n\t\t)\n\t\tVALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n\t\tON CONFLICT(provider, project_id, version_id) DO UPDATE SET\n\t\t\thash = excluded.hash,\n\t\t\tdisplay_name = excluded.display_name,\n\t\t\tdisplay_version = excluded.display_version,\n\t\t\tpublished_at = excluded.published_at,\n\t\t\tmc_versions = excluded.mc_versions,\n\t\t\tmc_loaders = excluded.mc_loaders\n\t\tRETURNING\n\t\t\tprovider as \"provider!: i64\", project_id, version_id, hash,\n\t\t\tdisplay_name, display_version, published_at, mc_versions, mc_loaders\n\t\t", + "describe": { + "columns": [ + { + "name": "provider!: i64", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "provider_releases", + "name": "provider" + } + } + }, + { + "name": "project_id", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "project_id" + } + } + }, + { + "name": "version_id", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "version_id" + } + } + }, + { + "name": "hash", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "hash" + } + } + }, + { + "name": "display_name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "display_name" + } + } + }, + { + "name": "display_version", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "display_version" + } + } + }, + { + "name": "published_at", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "published_at" + } + } + }, + { + "name": "mc_versions", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "mc_versions" + } + } + }, + { + "name": "mc_loaders", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "mc_loaders" + } + } + } + ], + "parameters": { + "Right": 9 + }, + "nullable": [ + null, + false, + false, + false, + false, + false, + true, + false, + false + ] + }, + "hash": "da7349c8fe12f92abb661dd986914caee3a8cb31d7bd5ba6faf7d081be94ce8c" +} diff --git a/.sqlx/query-dc93cdd57e23e48f8e3c333db4ec396b0ee319adec619e5a7d147805573ae2b2.json b/.sqlx/query-dc93cdd57e23e48f8e3c333db4ec396b0ee319adec619e5a7d147805573ae2b2.json new file mode 100644 index 00000000..2fe3f6e0 --- /dev/null +++ b/.sqlx/query-dc93cdd57e23e48f8e3c333db4ec396b0ee319adec619e5a7d147805573ae2b2.json @@ -0,0 +1,21 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT 1 FROM cluster_artifacts\n WHERE cluster_id = ? AND bundle_name = ? AND package_id = ?\n LIMIT 1\n ", + "describe": { + "columns": [ + { + "name": "1", + "ordinal": 0, + "type_info": "Integer", + "origin": "Expression" + } + ], + "parameters": { + "Right": 3 + }, + "nullable": [ + false + ] + }, + "hash": "dc93cdd57e23e48f8e3c333db4ec396b0ee319adec619e5a7d147805573ae2b2" +} diff --git a/.sqlx/query-de1b40c927c9819f675b8e3e8e1f583c41450ae9deda20739d82d95e8ca70b27.json b/.sqlx/query-de1b40c927c9819f675b8e3e8e1f583c41450ae9deda20739d82d95e8ca70b27.json new file mode 100644 index 00000000..93a67f21 --- /dev/null +++ b/.sqlx/query-de1b40c927c9819f675b8e3e8e1f583c41450ae9deda20739d82d95e8ca70b27.json @@ -0,0 +1,146 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT name, java_path, resolution, force_fullscreen, mem_max, launch_args, launch_env,\n\t\t hook_pre, hook_wrapper, hook_post, os_extra\n\t\tFROM setting_profiles\n\t\tWHERE name = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "name", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "name" + } + } + }, + { + "name": "java_path", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "java_path" + } + } + }, + { + "name": "resolution", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "resolution" + } + } + }, + { + "name": "force_fullscreen", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "force_fullscreen" + } + } + }, + { + "name": "mem_max", + "ordinal": 4, + "type_info": "Integer", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "mem_max" + } + } + }, + { + "name": "launch_args", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "launch_args" + } + } + }, + { + "name": "launch_env", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "launch_env" + } + } + }, + { + "name": "hook_pre", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_pre" + } + } + }, + { + "name": "hook_wrapper", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_wrapper" + } + } + }, + { + "name": "hook_post", + "ordinal": 9, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "hook_post" + } + } + }, + { + "name": "os_extra", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "setting_profiles", + "name": "os_extra" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "hash": "de1b40c927c9819f675b8e3e8e1f583c41450ae9deda20739d82d95e8ca70b27" +} diff --git a/.sqlx/query-e36fff618611a8fb6d7fa6e7745af3f2c7b9b6cd5727816704793d3723195dee.json b/.sqlx/query-e36fff618611a8fb6d7fa6e7745af3f2c7b9b6cd5727816704793d3723195dee.json new file mode 100644 index 00000000..c354f764 --- /dev/null +++ b/.sqlx/query-e36fff618611a8fb6d7fa6e7745af3f2c7b9b6cd5727816704793d3723195dee.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tINSERT INTO game_session_servers (session_started_at, address, port, joined_at)\n\t\tVALUES (?, ?, ?, ?)\n\t\t", + "describe": { + "columns": [], + "parameters": { + "Right": 4 + }, + "nullable": [] + }, + "hash": "e36fff618611a8fb6d7fa6e7745af3f2c7b9b6cd5727816704793d3723195dee" +} diff --git a/.sqlx/query-e372eec993f6e82238fe95b1c74dbb377ee08e44c7e8c3b5eaa6f3b8b229fddf.json b/.sqlx/query-e372eec993f6e82238fe95b1c74dbb377ee08e44c7e8c3b5eaa6f3b8b229fddf.json new file mode 100644 index 00000000..0a86cb15 --- /dev/null +++ b/.sqlx/query-e372eec993f6e82238fe95b1c74dbb377ee08e44c7e8c3b5eaa6f3b8b229fddf.json @@ -0,0 +1,62 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT cluster_id, hash, cluster_file_name, enabled\n\t\tFROM cluster_artifacts\n\t\tWHERE cluster_id = ?\n\t\t", + "describe": { + "columns": [ + { + "name": "cluster_id", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_id" + } + } + }, + { + "name": "hash", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "hash" + } + } + }, + { + "name": "cluster_file_name", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "cluster_file_name" + } + } + }, + { + "name": "enabled", + "ordinal": 3, + "type_info": "Integer", + "origin": { + "Table": { + "table": "cluster_artifacts", + "name": "enabled" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "e372eec993f6e82238fe95b1c74dbb377ee08e44c7e8c3b5eaa6f3b8b229fddf" +} diff --git a/.sqlx/query-e9fceeb38ba1df37e7713046653944691cece457a493bd67c52f399e35bf1501.json b/.sqlx/query-e9fceeb38ba1df37e7713046653944691cece457a493bd67c52f399e35bf1501.json new file mode 100644 index 00000000..cd62c77c --- /dev/null +++ b/.sqlx/query-e9fceeb38ba1df37e7713046653944691cece457a493bd67c52f399e35bf1501.json @@ -0,0 +1,122 @@ +{ + "db_name": "SQLite", + "query": "\n\t\tSELECT\n\t\t\tprovider as \"provider!: i64\", project_id, version_id, hash,\n\t\t\tdisplay_name, display_version, published_at, mc_versions, mc_loaders\n\t\tFROM provider_releases\n\t\tWHERE hash = ?\n\t\tLIMIT 1\n\t\t", + "describe": { + "columns": [ + { + "name": "provider!: i64", + "ordinal": 0, + "type_info": "Integer", + "origin": { + "Table": { + "table": "provider_releases", + "name": "provider" + } + } + }, + { + "name": "project_id", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "project_id" + } + } + }, + { + "name": "version_id", + "ordinal": 2, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "version_id" + } + } + }, + { + "name": "hash", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "hash" + } + } + }, + { + "name": "display_name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "display_name" + } + } + }, + { + "name": "display_version", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "display_version" + } + } + }, + { + "name": "published_at", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "published_at" + } + } + }, + { + "name": "mc_versions", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "mc_versions" + } + } + }, + { + "name": "mc_loaders", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "provider_releases", + "name": "mc_loaders" + } + } + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true, + false, + false + ] + }, + "hash": "e9fceeb38ba1df37e7713046653944691cece457a493bd67c52f399e35bf1501" +} diff --git a/.sqlx/query-f2a54203a624bd086d3a42f82b7abe9cbe31fcfe919b841aa022a353e08cf1ed.json b/.sqlx/query-f2a54203a624bd086d3a42f82b7abe9cbe31fcfe919b841aa022a353e08cf1ed.json new file mode 100644 index 00000000..3743afe5 --- /dev/null +++ b/.sqlx/query-f2a54203a624bd086d3a42f82b7abe9cbe31fcfe919b841aa022a353e08cf1ed.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n DELETE FROM cluster_bundle_overrides\n WHERE cluster_id = ? AND bundle_name = ? AND package_id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "f2a54203a624bd086d3a42f82b7abe9cbe31fcfe919b841aa022a353e08cf1ed" +} diff --git a/.sqlx/query-f92620faa2bae008556f8d049ade9d689e971fbe525a5a66c7ba72b69c808073.json b/.sqlx/query-f92620faa2bae008556f8d049ade9d689e971fbe525a5a66c7ba72b69c808073.json new file mode 100644 index 00000000..22f62585 --- /dev/null +++ b/.sqlx/query-f92620faa2bae008556f8d049ade9d689e971fbe525a5a66c7ba72b69c808073.json @@ -0,0 +1,158 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n remote_path, mc_version, mc_loader, file_name, name, version_id,\n category, loader_version, disk_path, hidden, etag, synced_at\n FROM bundles\n ORDER BY mc_version, mc_loader, name, file_name\n ", + "describe": { + "columns": [ + { + "name": "remote_path", + "ordinal": 0, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "remote_path" + } + } + }, + { + "name": "mc_version", + "ordinal": 1, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_version" + } + } + }, + { + "name": "mc_loader", + "ordinal": 2, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "mc_loader" + } + } + }, + { + "name": "file_name", + "ordinal": 3, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "file_name" + } + } + }, + { + "name": "name", + "ordinal": 4, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "name" + } + } + }, + { + "name": "version_id", + "ordinal": 5, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "version_id" + } + } + }, + { + "name": "category", + "ordinal": 6, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "category" + } + } + }, + { + "name": "loader_version", + "ordinal": 7, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "loader_version" + } + } + }, + { + "name": "disk_path", + "ordinal": 8, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "disk_path" + } + } + }, + { + "name": "hidden", + "ordinal": 9, + "type_info": "Integer", + "origin": { + "Table": { + "table": "bundles", + "name": "hidden" + } + } + }, + { + "name": "etag", + "ordinal": 10, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "etag" + } + } + }, + { + "name": "synced_at", + "ordinal": 11, + "type_info": "Text", + "origin": { + "Table": { + "table": "bundles", + "name": "synced_at" + } + } + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true + ] + }, + "hash": "f92620faa2bae008556f8d049ade9d689e971fbe525a5a66c7ba72b69c808073" +} diff --git a/packages/oneclient_db/src/dao/cluster_bundle.rs b/packages/oneclient_db/src/dao/cluster_bundle.rs index b017c83c..5c8d84a7 100644 --- a/packages/oneclient_db/src/dao/cluster_bundle.rs +++ b/packages/oneclient_db/src/dao/cluster_bundle.rs @@ -102,16 +102,16 @@ pub async fn has_bundle_mapping( bundle_name: &str, package_id: &str, ) -> Result { - let row: Option<(i64,)> = sqlx::query_as( + let row = sqlx::query_scalar!( r#" SELECT 1 FROM cluster_artifacts WHERE cluster_id = ? AND bundle_name = ? AND package_id = ? LIMIT 1 "#, + cluster_id, + bundle_name, + package_id ) - .bind(cluster_id) - .bind(bundle_name) - .bind(package_id) .fetch_optional(pool) .await?;