From 685264e20cabc523bacca4e79f2b77b3ef41c03d Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Thu, 21 Dec 2023 22:53:28 -0500 Subject: [PATCH] fix seeding; codegen --- ...28c2a018eeb979ede924264c6d90a698bfac4.json | 12 + ...62fcd5dd86e51e5df300db90aa341c6eb60e1.json | 12 + ...0393a0e341caf652c18c7160dd0a59247a19a.json | 12 - ...7d50fd2f6f4084024b4b706df3e8cf91753c6.json | 12 + ...c25a7727957b52b727831ce62518b3c5fc9bd.json | 355 ------------------ ...98d4b99223761d4547ce7c8a9438ba92e8523.json | 12 - ...752ce7892d76b56d2eff95db39c6b6d9f7f11.json | 12 - ...b38188295df583de5214baa5e2d66782ef59.json} | 161 ++++---- ...a40c8f94706f1cc413aea6bf213df5d533d5.json} | 125 +++--- ...0080c99e7930ec095c5600abb80a9d8c5154d.json | 12 - ...c4d971fd191cf3cb5f0211ce29604d36bca3.json} | 4 +- ...fe3ebd0345e5b49fddbbe126cca7569698629.json | 12 + ...5fcfef23422142735319c8cd091ca8179f97d.json | 355 ------------------ .../src/seeding/model_weights.rs | 32 +- .../src/seeding/seed_model_weights.rs | 2 - 15 files changed, 183 insertions(+), 947 deletions(-) create mode 100644 .sqlx/query-4aeff65c652a5db1a09d65af1c828c2a018eeb979ede924264c6d90a698bfac4.json create mode 100644 .sqlx/query-665bccdd71ff66e843f032cc59362fcd5dd86e51e5df300db90aa341c6eb60e1.json delete mode 100644 .sqlx/query-81df77a84fee48398e8a07e053b0393a0e341caf652c18c7160dd0a59247a19a.json create mode 100644 .sqlx/query-839a90609725c9dd5d916e111c97d50fd2f6f4084024b4b706df3e8cf91753c6.json delete mode 100644 .sqlx/query-854da1bad28fbcf5a8f82c26c52c25a7727957b52b727831ce62518b3c5fc9bd.json delete mode 100644 .sqlx/query-8cb3ba5acb8dbef84408370810c98d4b99223761d4547ce7c8a9438ba92e8523.json delete mode 100644 .sqlx/query-aae28dc5fbeff858e4c9dd8b079752ce7892d76b56d2eff95db39c6b6d9f7f11.json rename .sqlx/{query-4e30e34cdf7a5834a3981d5e634506966bac9f9c420e800d15ce313778272cee.json => query-b15b16149e6a765de1949cc77dd8b38188295df583de5214baa5e2d66782ef59.json} (80%) rename .sqlx/{query-93084dc42ae4ada186dc90bdd470122342586f4f19a3ac961286c1c54a5c32b2.json => query-c26943bde6d2364f0f1594dfbf4fa40c8f94706f1cc413aea6bf213df5d533d5.json} (79%) delete mode 100644 .sqlx/query-cb07f1522d0d619e2f364af78250080c99e7930ec095c5600abb80a9d8c5154d.json rename .sqlx/{query-bda002b24b98328f0fb0440cfc82a47faf01e5d16d1030e15a7e2da161dd0d80.json => query-d7b28a5b4f0220b02eacb01df030c4d971fd191cf3cb5f0211ce29604d36bca3.json} (52%) create mode 100644 .sqlx/query-ec1a3b0dfea8dfded94efac1b90fe3ebd0345e5b49fddbbe126cca7569698629.json delete mode 100644 .sqlx/query-ec733ae6705dc03fb785e2299c35fcfef23422142735319c8cd091ca8179f97d.json diff --git a/.sqlx/query-4aeff65c652a5db1a09d65af1c828c2a018eeb979ede924264c6d90a698bfac4.json b/.sqlx/query-4aeff65c652a5db1a09d65af1c828c2a018eeb979ede924264c6d90a698bfac4.json new file mode 100644 index 000000000..e07c3bdd4 --- /dev/null +++ b/.sqlx/query-4aeff65c652a5db1a09d65af1c828c2a018eeb979ede924264c6d90a698bfac4.json @@ -0,0 +1,12 @@ +{ + "db_name": "MySQL", + "query": "\n UPDATE model_weights\n SET\n title = COALESCE(?, title),\n description_markdown = COALESCE(?, description_markdown),\n description_rendered_html = COALESCE(?, description_rendered_html),\n creator_set_visibility = COALESCE(?, creator_set_visibility),\n version = version + 1\n WHERE token = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 5 + }, + "nullable": [] + }, + "hash": "4aeff65c652a5db1a09d65af1c828c2a018eeb979ede924264c6d90a698bfac4" +} diff --git a/.sqlx/query-665bccdd71ff66e843f032cc59362fcd5dd86e51e5df300db90aa341c6eb60e1.json b/.sqlx/query-665bccdd71ff66e843f032cc59362fcd5dd86e51e5df300db90aa341c6eb60e1.json new file mode 100644 index 000000000..bca93b41e --- /dev/null +++ b/.sqlx/query-665bccdd71ff66e843f032cc59362fcd5dd86e51e5df300db90aa341c6eb60e1.json @@ -0,0 +1,12 @@ +{ + "db_name": "MySQL", + "query": "\nINSERT INTO model_weights\nSET\n token = ?,\n weights_type = ?,\n weights_category = ?,\n title = ?,\n\n maybe_cover_image_media_file_token = NULL,\n description_markdown = NULL,\n description_rendered_html = NULL,\n\n maybe_last_update_user_token = NULL,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n\n creator_user_token = ?,\n creator_ip_address = ?,\n creator_set_visibility = ?,\n\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n\n cached_user_ratings_total_count = 0,\n cached_user_ratings_positive_count = 0,\n cached_user_ratings_negative_count = 0,\n maybe_cached_user_ratings_ratio = 0.0,\n cached_user_ratings_last_updated_at = NOW(),\n\n maybe_migration_old_model_token = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 15 + }, + "nullable": [] + }, + "hash": "665bccdd71ff66e843f032cc59362fcd5dd86e51e5df300db90aa341c6eb60e1" +} diff --git a/.sqlx/query-81df77a84fee48398e8a07e053b0393a0e341caf652c18c7160dd0a59247a19a.json b/.sqlx/query-81df77a84fee48398e8a07e053b0393a0e341caf652c18c7160dd0a59247a19a.json deleted file mode 100644 index cc5ca52c8..000000000 --- a/.sqlx/query-81df77a84fee48398e8a07e053b0393a0e341caf652c18c7160dd0a59247a19a.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "db_name": "MySQL", - "query": "\n UPDATE model_weights\n SET\n title = COALESCE(?, title),\n description_markdown = COALESCE(?, description_markdown),\n maybe_thumbnail_token = COALESCE(?, maybe_thumbnail_token),\n description_rendered_html = COALESCE(?, description_rendered_html),\n creator_set_visibility = COALESCE(?, creator_set_visibility),\n version = version + 1\n WHERE token = ?\n ", - "describe": { - "columns": [], - "parameters": { - "Right": 6 - }, - "nullable": [] - }, - "hash": "81df77a84fee48398e8a07e053b0393a0e341caf652c18c7160dd0a59247a19a" -} diff --git a/.sqlx/query-839a90609725c9dd5d916e111c97d50fd2f6f4084024b4b706df3e8cf91753c6.json b/.sqlx/query-839a90609725c9dd5d916e111c97d50fd2f6f4084024b4b706df3e8cf91753c6.json new file mode 100644 index 000000000..5f678a64c --- /dev/null +++ b/.sqlx/query-839a90609725c9dd5d916e111c97d50fd2f6f4084024b4b706df3e8cf91753c6.json @@ -0,0 +1,12 @@ +{ + "db_name": "MySQL", + "query": "\n INSERT INTO model_weights\n SET\n token = ?,\n weights_type = ?,\n weights_category = ?,\n title = ?,\n description_markdown = ?,\n description_rendered_html = ?,\n creator_user_token = ?,\n creator_ip_address = ?,\n creator_set_visibility = ?,\n maybe_last_update_user_token = ?,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n cached_user_ratings_total_count = ?,\n cached_user_ratings_positive_count = ?,\n cached_user_ratings_negative_count = ?,\n maybe_cached_user_ratings_ratio = ?,\n version = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 22 + }, + "nullable": [] + }, + "hash": "839a90609725c9dd5d916e111c97d50fd2f6f4084024b4b706df3e8cf91753c6" +} diff --git a/.sqlx/query-854da1bad28fbcf5a8f82c26c52c25a7727957b52b727831ce62518b3c5fc9bd.json b/.sqlx/query-854da1bad28fbcf5a8f82c26c52c25a7727957b52b727831ce62518b3c5fc9bd.json deleted file mode 100644 index f63075f20..000000000 --- a/.sqlx/query-854da1bad28fbcf5a8f82c26c52c25a7727957b52b727831ce62518b3c5fc9bd.json +++ /dev/null @@ -1,355 +0,0 @@ -{ - "db_name": "MySQL", - "query": "\n SELECT\n mw.token as `token: tokens::tokens::model_weights::ModelWeightToken`,\n mw.title,\n mw.weights_type as `weights_type: enums::by_table::model_weights::weights_types::WeightsType`,\n mw.weights_category as `weights_category: enums::by_table::model_weights::weights_category::WeightsCategory`,\n mw.maybe_thumbnail_token,\n mw.description_markdown,\n mw.description_rendered_html,\n users.token as `creator_user_token: tokens::tokens::users::UserToken`,\n users.username as creator_username,\n users.display_name as creator_display_name,\n users.email_gravatar_hash as creator_email_gravatar_hash,\n mw.creator_ip_address,\n mw.creator_set_visibility as `creator_set_visibility: enums::common::visibility::Visibility`,\n mw.maybe_last_update_user_token as `maybe_last_update_user_token: tokens::tokens::users::UserToken`,\n mw.original_download_url,\n mw.original_filename,\n mw.file_size_bytes,\n mw.file_checksum_sha2,\n mw.public_bucket_hash,\n mw.maybe_public_bucket_prefix,\n mw.maybe_public_bucket_extension,\n mw.cached_user_ratings_negative_count,\n mw.cached_user_ratings_positive_count,\n mw.cached_user_ratings_total_count,\n mw.maybe_cached_user_ratings_ratio,\n mw.cached_user_ratings_last_updated_at,\n mw.version,\n mw.created_at,\n mw.updated_at,\n mw.user_deleted_at,\n mw.mod_deleted_at\n FROM model_weights as mw\n JOIN users\n ON users.token = mw.creator_user_token\n WHERE\n users.username = ?\n AND mw.user_deleted_at IS NULL\n AND mw.mod_deleted_at IS NULL\n ", - "describe": { - "columns": [ - { - "ordinal": 0, - "name": "token: tokens::tokens::model_weights::ModelWeightToken", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 1, - "name": "title", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 1020 - } - }, - { - "ordinal": 2, - "name": "weights_type: enums::by_table::model_weights::weights_types::WeightsType", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 3, - "name": "weights_category: enums::by_table::model_weights::weights_category::WeightsCategory", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 4, - "name": "maybe_thumbnail_token", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 5, - "name": "description_markdown", - "type_info": { - "type": "Blob", - "flags": "NOT_NULL | BLOB | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 262140 - } - }, - { - "ordinal": 6, - "name": "description_rendered_html", - "type_info": { - "type": "Blob", - "flags": "NOT_NULL | BLOB | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 262140 - } - }, - { - "ordinal": 7, - "name": "creator_user_token: tokens::tokens::users::UserToken", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 8, - "name": "creator_username", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 80 - } - }, - { - "ordinal": 9, - "name": "creator_display_name", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 80 - } - }, - { - "ordinal": 10, - "name": "creator_email_gravatar_hash", - "type_info": { - "type": "String", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 11, - "name": "creator_ip_address", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 160 - } - }, - { - "ordinal": 12, - "name": "creator_set_visibility: enums::common::visibility::Visibility", - "type_info": { - "type": "String", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | ENUM", - "char_set": 224, - "max_size": 28 - } - }, - { - "ordinal": 13, - "name": "maybe_last_update_user_token: tokens::tokens::users::UserToken", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 14, - "name": "original_download_url", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 2048 - } - }, - { - "ordinal": 15, - "name": "original_filename", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 1020 - } - }, - { - "ordinal": 16, - "name": "file_size_bytes", - "type_info": { - "type": "Long", - "flags": "NOT_NULL", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 17, - "name": "file_checksum_sha2", - "type_info": { - "type": "String", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 256 - } - }, - { - "ordinal": 18, - "name": "public_bucket_hash", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 19, - "name": "maybe_public_bucket_prefix", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 64 - } - }, - { - "ordinal": 20, - "name": "maybe_public_bucket_extension", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 64 - } - }, - { - "ordinal": 21, - "name": "cached_user_ratings_negative_count", - "type_info": { - "type": "Long", - "flags": "NOT_NULL | UNSIGNED", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 22, - "name": "cached_user_ratings_positive_count", - "type_info": { - "type": "Long", - "flags": "NOT_NULL | UNSIGNED", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 23, - "name": "cached_user_ratings_total_count", - "type_info": { - "type": "Long", - "flags": "NOT_NULL | UNSIGNED", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 24, - "name": "maybe_cached_user_ratings_ratio", - "type_info": { - "type": "Float", - "flags": "", - "char_set": 63, - "max_size": 12 - } - }, - { - "ordinal": 25, - "name": "cached_user_ratings_last_updated_at", - "type_info": { - "type": "Timestamp", - "flags": "NOT_NULL | BINARY | TIMESTAMP", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 26, - "name": "version", - "type_info": { - "type": "Long", - "flags": "NOT_NULL", - "char_set": 63, - "max_size": 11 - } - }, - { - "ordinal": 27, - "name": "created_at", - "type_info": { - "type": "Timestamp", - "flags": "NOT_NULL | BINARY | TIMESTAMP", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 28, - "name": "updated_at", - "type_info": { - "type": "Timestamp", - "flags": "NOT_NULL | BINARY | TIMESTAMP | ON_UPDATE_NOW", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 29, - "name": "user_deleted_at", - "type_info": { - "type": "Timestamp", - "flags": "BINARY", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 30, - "name": "mod_deleted_at", - "type_info": { - "type": "Timestamp", - "flags": "BINARY", - "char_set": 63, - "max_size": 19 - } - } - ], - "parameters": { - "Right": 1 - }, - "nullable": [ - false, - false, - false, - false, - true, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - true, - false, - false, - false, - true, - true, - false, - false, - false, - true, - false, - false, - false, - false, - true, - true - ] - }, - "hash": "854da1bad28fbcf5a8f82c26c52c25a7727957b52b727831ce62518b3c5fc9bd" -} diff --git a/.sqlx/query-8cb3ba5acb8dbef84408370810c98d4b99223761d4547ce7c8a9438ba92e8523.json b/.sqlx/query-8cb3ba5acb8dbef84408370810c98d4b99223761d4547ce7c8a9438ba92e8523.json deleted file mode 100644 index a64a58194..000000000 --- a/.sqlx/query-8cb3ba5acb8dbef84408370810c98d4b99223761d4547ce7c8a9438ba92e8523.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "db_name": "MySQL", - "query": "\nINSERT INTO model_weights\nSET\n token = ?,\n weights_type = ?,\n weights_category = ?,\n title = ?,\n\n maybe_thumbnail_token = NULL,\n maybe_avatar_media_file_token = NULL,\n maybe_cover_media_file_token = NULL,\n description_markdown = NULL,\n description_rendered_html = NULL,\n\n maybe_last_update_user_token = NULL,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n\n creator_user_token = ?,\n creator_ip_address = ?,\n creator_set_visibility = ?,\n\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n\n cached_user_ratings_total_count = 0,\n cached_user_ratings_positive_count = 0,\n cached_user_ratings_negative_count = 0,\n maybe_cached_user_ratings_ratio = 0.0,\n cached_user_ratings_last_updated_at = NOW(),\n\n maybe_migration_old_model_token = ?\n ", - "describe": { - "columns": [], - "parameters": { - "Right": 15 - }, - "nullable": [] - }, - "hash": "8cb3ba5acb8dbef84408370810c98d4b99223761d4547ce7c8a9438ba92e8523" -} diff --git a/.sqlx/query-aae28dc5fbeff858e4c9dd8b079752ce7892d76b56d2eff95db39c6b6d9f7f11.json b/.sqlx/query-aae28dc5fbeff858e4c9dd8b079752ce7892d76b56d2eff95db39c6b6d9f7f11.json deleted file mode 100644 index d9db5ed2d..000000000 --- a/.sqlx/query-aae28dc5fbeff858e4c9dd8b079752ce7892d76b56d2eff95db39c6b6d9f7f11.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "db_name": "MySQL", - "query": "\nINSERT INTO model_weights\nSET\n token = ?,\n weights_type = ?,\n weights_category = ?,\n title = ?,\n maybe_thumbnail_token = NULL,\n maybe_avatar_media_file_token = NULL,\n maybe_cover_media_file_token = NULL,\n description_markdown = ?,\n description_rendered_html = ?,\n creator_user_token = ?,\n creator_ip_address = ?,\n\n creator_set_visibility = ?,\n maybe_last_update_user_token = NULL,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n cached_user_ratings_total_count = 0,\n cached_user_ratings_positive_count = 0,\n cached_user_ratings_negative_count = 0,\n maybe_cached_user_ratings_ratio = 0.0,\n cached_user_ratings_last_updated_at = NOW(),\n\n maybe_migration_old_model_token = ?,\n version = ?,\n created_at = ?,\n updated_at = ?,\n user_deleted_at = ?,\n mod_deleted_at = ?\n\nON DUPLICATE KEY UPDATE\n weights_type = ?,\n weights_category = ?,\n title = ?,\n maybe_thumbnail_token = NULL,\n maybe_avatar_media_file_token = NULL,\n maybe_cover_media_file_token = NULL,\n description_markdown = ?,\n description_rendered_html = ?,\n creator_user_token = ?,\n creator_ip_address = ?,\n creator_set_visibility = ?,\n maybe_last_update_user_token = NULL,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n cached_user_ratings_total_count = 0,\n cached_user_ratings_positive_count = 0,\n cached_user_ratings_negative_count = 0,\n maybe_cached_user_ratings_ratio = 0.0,\n cached_user_ratings_last_updated_at = NOW(),\n maybe_migration_old_model_token = ?,\n version = ?,\n created_at = ?,\n updated_at = ?,\n user_deleted_at = ?,\n mod_deleted_at = ?\n ", - "describe": { - "columns": [], - "parameters": { - "Right": 43 - }, - "nullable": [] - }, - "hash": "aae28dc5fbeff858e4c9dd8b079752ce7892d76b56d2eff95db39c6b6d9f7f11" -} diff --git a/.sqlx/query-4e30e34cdf7a5834a3981d5e634506966bac9f9c420e800d15ce313778272cee.json b/.sqlx/query-b15b16149e6a765de1949cc77dd8b38188295df583de5214baa5e2d66782ef59.json similarity index 80% rename from .sqlx/query-4e30e34cdf7a5834a3981d5e634506966bac9f9c420e800d15ce313778272cee.json rename to .sqlx/query-b15b16149e6a765de1949cc77dd8b38188295df583de5214baa5e2d66782ef59.json index c8fe350cc..a90459a11 100644 --- a/.sqlx/query-4e30e34cdf7a5834a3981d5e634506966bac9f9c420e800d15ce313778272cee.json +++ b/.sqlx/query-b15b16149e6a765de1949cc77dd8b38188295df583de5214baa5e2d66782ef59.json @@ -1,6 +1,6 @@ { "db_name": "MySQL", - "query": "\n SELECT\n wt.token as `token: tokens::tokens::model_weights::ModelWeightToken`,\n wt.title,\n wt.weights_type as `weights_type: enums::by_table::model_weights::weights_types::WeightsType`,\n wt.weights_category as `weights_category: enums::by_table::model_weights::weights_category::WeightsCategory`,\n wt.maybe_thumbnail_token,\n wt.description_markdown,\n wt.description_rendered_html,\n\n wt.creator_user_token as `creator_user_token: tokens::tokens::users::UserToken`,\n users.username as creator_username,\n users.display_name as creator_display_name,\n users.email_gravatar_hash AS creator_gravatar_hash,\n\n wt.creator_ip_address,\n wt.creator_set_visibility as `creator_set_visibility: enums::common::visibility::Visibility`,\n wt.maybe_last_update_user_token as `maybe_last_update_user_token: tokens::tokens::users::UserToken`,\n wt.original_download_url,\n wt.original_filename,\n wt.file_size_bytes,\n wt.file_checksum_sha2,\n wt.public_bucket_hash,\n wt.maybe_public_bucket_prefix,\n wt.maybe_public_bucket_extension,\n\n avatar.public_bucket_directory_hash as maybe_avatar_public_bucket_hash,\n avatar.maybe_public_bucket_prefix as maybe_avatar_public_bucket_prefix,\n avatar.maybe_public_bucket_extension as maybe_avatar_public_bucket_extension,\n\n wt.cached_user_ratings_negative_count,\n wt.cached_user_ratings_positive_count,\n wt.cached_user_ratings_total_count,\n wt.maybe_cached_user_ratings_ratio,\n wt.cached_user_ratings_last_updated_at,\n wt.version,\n wt.created_at,\n wt.updated_at,\n wt.user_deleted_at,\n wt.mod_deleted_at\n FROM model_weights as wt\n JOIN users\n ON users.token = wt.creator_user_token\n LEFT OUTER JOIN media_files as avatar\n ON avatar.token = wt.maybe_avatar_media_file_token\n WHERE\n wt.token = ?\n ", + "query": "\n SELECT\n wt.token as `token: tokens::tokens::model_weights::ModelWeightToken`,\n wt.title,\n wt.weights_type as `weights_type: enums::by_table::model_weights::weights_types::WeightsType`,\n wt.weights_category as `weights_category: enums::by_table::model_weights::weights_category::WeightsCategory`,\n wt.description_markdown,\n wt.description_rendered_html,\n wt.creator_ip_address,\n wt.creator_set_visibility as `creator_set_visibility: enums::common::visibility::Visibility`,\n\n wt.creator_user_token as `creator_user_token: tokens::tokens::users::UserToken`,\n users.username as creator_username,\n users.display_name as creator_display_name,\n users.email_gravatar_hash AS creator_gravatar_hash,\n\n wt.maybe_last_update_user_token as `maybe_last_update_user_token: tokens::tokens::users::UserToken`,\n wt.original_download_url,\n wt.original_filename,\n wt.file_size_bytes,\n wt.file_checksum_sha2,\n wt.public_bucket_hash,\n wt.maybe_public_bucket_prefix,\n wt.maybe_public_bucket_extension,\n\n cover_image.public_bucket_directory_hash as maybe_cover_image_public_bucket_hash,\n cover_image.maybe_public_bucket_prefix as maybe_cover_image_public_bucket_prefix,\n cover_image.maybe_public_bucket_extension as maybe_cover_image_public_bucket_extension,\n\n wt.cached_user_ratings_negative_count,\n wt.cached_user_ratings_positive_count,\n wt.cached_user_ratings_total_count,\n wt.maybe_cached_user_ratings_ratio,\n wt.cached_user_ratings_last_updated_at,\n wt.version,\n wt.created_at,\n wt.updated_at,\n wt.user_deleted_at,\n wt.mod_deleted_at\n FROM model_weights as wt\n JOIN users\n ON users.token = wt.creator_user_token\n LEFT OUTER JOIN media_files as cover_image\n ON cover_image.token = wt.maybe_cover_image_media_file_token\n WHERE\n wt.token = ?\n AND wt.user_deleted_at IS NULL\n AND wt.mod_deleted_at IS NULL\n ", "describe": { "columns": [ { @@ -45,16 +45,6 @@ }, { "ordinal": 4, - "name": "maybe_thumbnail_token", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 5, "name": "description_markdown", "type_info": { "type": "Blob", @@ -64,7 +54,7 @@ } }, { - "ordinal": 6, + "ordinal": 5, "name": "description_rendered_html", "type_info": { "type": "Blob", @@ -74,47 +64,7 @@ } }, { - "ordinal": 7, - "name": "creator_user_token: tokens::tokens::users::UserToken", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 8, - "name": "creator_username", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 80 - } - }, - { - "ordinal": 9, - "name": "creator_display_name", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 80 - } - }, - { - "ordinal": 10, - "name": "creator_gravatar_hash", - "type_info": { - "type": "String", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 11, + "ordinal": 6, "name": "creator_ip_address", "type_info": { "type": "VarString", @@ -124,7 +74,7 @@ } }, { - "ordinal": 12, + "ordinal": 7, "name": "creator_set_visibility: enums::common::visibility::Visibility", "type_info": { "type": "String", @@ -134,7 +84,47 @@ } }, { - "ordinal": 13, + "ordinal": 8, + "name": "creator_user_token: tokens::tokens::users::UserToken", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 128 + } + }, + { + "ordinal": 9, + "name": "creator_username", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 80 + } + }, + { + "ordinal": 10, + "name": "creator_display_name", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 80 + } + }, + { + "ordinal": 11, + "name": "creator_gravatar_hash", + "type_info": { + "type": "String", + "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 128 + } + }, + { + "ordinal": 12, "name": "maybe_last_update_user_token: tokens::tokens::users::UserToken", "type_info": { "type": "VarString", @@ -144,7 +134,7 @@ } }, { - "ordinal": 14, + "ordinal": 13, "name": "original_download_url", "type_info": { "type": "VarString", @@ -154,7 +144,7 @@ } }, { - "ordinal": 15, + "ordinal": 14, "name": "original_filename", "type_info": { "type": "VarString", @@ -164,7 +154,7 @@ } }, { - "ordinal": 16, + "ordinal": 15, "name": "file_size_bytes", "type_info": { "type": "Long", @@ -174,7 +164,7 @@ } }, { - "ordinal": 17, + "ordinal": 16, "name": "file_checksum_sha2", "type_info": { "type": "String", @@ -184,7 +174,7 @@ } }, { - "ordinal": 18, + "ordinal": 17, "name": "public_bucket_hash", "type_info": { "type": "VarString", @@ -194,7 +184,7 @@ } }, { - "ordinal": 19, + "ordinal": 18, "name": "maybe_public_bucket_prefix", "type_info": { "type": "VarString", @@ -204,7 +194,7 @@ } }, { - "ordinal": 20, + "ordinal": 19, "name": "maybe_public_bucket_extension", "type_info": { "type": "VarString", @@ -214,8 +204,8 @@ } }, { - "ordinal": 21, - "name": "maybe_avatar_public_bucket_hash", + "ordinal": 20, + "name": "maybe_cover_image_public_bucket_hash", "type_info": { "type": "VarString", "flags": "BINARY | NO_DEFAULT_VALUE", @@ -223,9 +213,19 @@ "max_size": 128 } }, + { + "ordinal": 21, + "name": "maybe_cover_image_public_bucket_prefix", + "type_info": { + "type": "VarString", + "flags": "BINARY", + "char_set": 224, + "max_size": 64 + } + }, { "ordinal": 22, - "name": "maybe_avatar_public_bucket_prefix", + "name": "maybe_cover_image_public_bucket_extension", "type_info": { "type": "VarString", "flags": "BINARY", @@ -235,16 +235,6 @@ }, { "ordinal": 23, - "name": "maybe_avatar_public_bucket_extension", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 64 - } - }, - { - "ordinal": 24, "name": "cached_user_ratings_negative_count", "type_info": { "type": "Long", @@ -254,7 +244,7 @@ } }, { - "ordinal": 25, + "ordinal": 24, "name": "cached_user_ratings_positive_count", "type_info": { "type": "Long", @@ -264,7 +254,7 @@ } }, { - "ordinal": 26, + "ordinal": 25, "name": "cached_user_ratings_total_count", "type_info": { "type": "Long", @@ -274,7 +264,7 @@ } }, { - "ordinal": 27, + "ordinal": 26, "name": "maybe_cached_user_ratings_ratio", "type_info": { "type": "Float", @@ -284,7 +274,7 @@ } }, { - "ordinal": 28, + "ordinal": 27, "name": "cached_user_ratings_last_updated_at", "type_info": { "type": "Timestamp", @@ -294,7 +284,7 @@ } }, { - "ordinal": 29, + "ordinal": 28, "name": "version", "type_info": { "type": "Long", @@ -304,7 +294,7 @@ } }, { - "ordinal": 30, + "ordinal": 29, "name": "created_at", "type_info": { "type": "Timestamp", @@ -314,7 +304,7 @@ } }, { - "ordinal": 31, + "ordinal": 30, "name": "updated_at", "type_info": { "type": "Timestamp", @@ -324,7 +314,7 @@ } }, { - "ordinal": 32, + "ordinal": 31, "name": "user_deleted_at", "type_info": { "type": "Timestamp", @@ -334,7 +324,7 @@ } }, { - "ordinal": 33, + "ordinal": 32, "name": "mod_deleted_at", "type_info": { "type": "Timestamp", @@ -352,7 +342,6 @@ false, false, false, - true, false, false, false, @@ -384,5 +373,5 @@ true ] }, - "hash": "4e30e34cdf7a5834a3981d5e634506966bac9f9c420e800d15ce313778272cee" + "hash": "b15b16149e6a765de1949cc77dd8b38188295df583de5214baa5e2d66782ef59" } diff --git a/.sqlx/query-93084dc42ae4ada186dc90bdd470122342586f4f19a3ac961286c1c54a5c32b2.json b/.sqlx/query-c26943bde6d2364f0f1594dfbf4fa40c8f94706f1cc413aea6bf213df5d533d5.json similarity index 79% rename from .sqlx/query-93084dc42ae4ada186dc90bdd470122342586f4f19a3ac961286c1c54a5c32b2.json rename to .sqlx/query-c26943bde6d2364f0f1594dfbf4fa40c8f94706f1cc413aea6bf213df5d533d5.json index 2532a7cc9..0ba859953 100644 --- a/.sqlx/query-93084dc42ae4ada186dc90bdd470122342586f4f19a3ac961286c1c54a5c32b2.json +++ b/.sqlx/query-c26943bde6d2364f0f1594dfbf4fa40c8f94706f1cc413aea6bf213df5d533d5.json @@ -1,6 +1,6 @@ { "db_name": "MySQL", - "query": "\n SELECT\n wt.token as `token: tokens::tokens::model_weights::ModelWeightToken`,\n wt.title,\n wt.weights_type as `weights_type: enums::by_table::model_weights::weights_types::WeightsType`,\n wt.weights_category as `weights_category: enums::by_table::model_weights::weights_category::WeightsCategory`,\n wt.maybe_thumbnail_token,\n wt.description_markdown,\n wt.description_rendered_html,\n wt.creator_ip_address,\n wt.creator_set_visibility as `creator_set_visibility: enums::common::visibility::Visibility`,\n\n wt.creator_user_token as `creator_user_token: tokens::tokens::users::UserToken`,\n users.username as creator_username,\n users.display_name as creator_display_name,\n users.email_gravatar_hash AS creator_gravatar_hash,\n\n wt.maybe_last_update_user_token as `maybe_last_update_user_token: tokens::tokens::users::UserToken`,\n wt.original_download_url,\n wt.original_filename,\n wt.file_size_bytes,\n wt.file_checksum_sha2,\n wt.public_bucket_hash,\n wt.maybe_public_bucket_prefix,\n wt.maybe_public_bucket_extension,\n\n avatar.public_bucket_directory_hash as maybe_avatar_public_bucket_hash,\n avatar.maybe_public_bucket_prefix as maybe_avatar_public_bucket_prefix,\n avatar.maybe_public_bucket_extension as maybe_avatar_public_bucket_extension,\n\n wt.cached_user_ratings_negative_count,\n wt.cached_user_ratings_positive_count,\n wt.cached_user_ratings_total_count,\n wt.maybe_cached_user_ratings_ratio,\n wt.cached_user_ratings_last_updated_at,\n wt.version,\n wt.created_at,\n wt.updated_at,\n wt.user_deleted_at,\n wt.mod_deleted_at\n FROM model_weights as wt\n JOIN users\n ON users.token = wt.creator_user_token\n LEFT OUTER JOIN media_files as avatar\n ON avatar.token = wt.maybe_avatar_media_file_token\n WHERE\n wt.token = ?\n AND wt.user_deleted_at IS NULL\n AND wt.mod_deleted_at IS NULL\n ", + "query": "\n SELECT\n wt.token as `token: tokens::tokens::model_weights::ModelWeightToken`,\n wt.title,\n wt.weights_type as `weights_type: enums::by_table::model_weights::weights_types::WeightsType`,\n wt.weights_category as `weights_category: enums::by_table::model_weights::weights_category::WeightsCategory`,\n wt.description_markdown,\n wt.description_rendered_html,\n\n wt.creator_user_token as `creator_user_token: tokens::tokens::users::UserToken`,\n users.username as creator_username,\n users.display_name as creator_display_name,\n users.email_gravatar_hash AS creator_gravatar_hash,\n\n wt.creator_ip_address,\n wt.creator_set_visibility as `creator_set_visibility: enums::common::visibility::Visibility`,\n wt.maybe_last_update_user_token as `maybe_last_update_user_token: tokens::tokens::users::UserToken`,\n wt.original_download_url,\n wt.original_filename,\n wt.file_size_bytes,\n wt.file_checksum_sha2,\n\n wt.public_bucket_hash,\n wt.maybe_public_bucket_prefix,\n wt.maybe_public_bucket_extension,\n\n cover_image.public_bucket_directory_hash as maybe_cover_image_public_bucket_hash,\n cover_image.maybe_public_bucket_prefix as maybe_cover_image_public_bucket_prefix,\n cover_image.maybe_public_bucket_extension as maybe_cover_image_public_bucket_extension,\n\n wt.cached_user_ratings_negative_count,\n wt.cached_user_ratings_positive_count,\n wt.cached_user_ratings_total_count,\n wt.maybe_cached_user_ratings_ratio,\n wt.cached_user_ratings_last_updated_at,\n wt.version,\n wt.created_at,\n wt.updated_at,\n wt.user_deleted_at,\n wt.mod_deleted_at\n FROM model_weights as wt\n JOIN users\n ON users.token = wt.creator_user_token\n LEFT OUTER JOIN media_files as cover_image\n ON cover_image.token = wt.maybe_cover_image_media_file_token\n WHERE\n wt.token = ?\n ", "describe": { "columns": [ { @@ -45,16 +45,6 @@ }, { "ordinal": 4, - "name": "maybe_thumbnail_token", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 5, "name": "description_markdown", "type_info": { "type": "Blob", @@ -64,7 +54,7 @@ } }, { - "ordinal": 6, + "ordinal": 5, "name": "description_rendered_html", "type_info": { "type": "Blob", @@ -74,27 +64,7 @@ } }, { - "ordinal": 7, - "name": "creator_ip_address", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 160 - } - }, - { - "ordinal": 8, - "name": "creator_set_visibility: enums::common::visibility::Visibility", - "type_info": { - "type": "String", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | ENUM", - "char_set": 224, - "max_size": 28 - } - }, - { - "ordinal": 9, + "ordinal": 6, "name": "creator_user_token: tokens::tokens::users::UserToken", "type_info": { "type": "VarString", @@ -104,7 +74,7 @@ } }, { - "ordinal": 10, + "ordinal": 7, "name": "creator_username", "type_info": { "type": "VarString", @@ -114,7 +84,7 @@ } }, { - "ordinal": 11, + "ordinal": 8, "name": "creator_display_name", "type_info": { "type": "VarString", @@ -124,7 +94,7 @@ } }, { - "ordinal": 12, + "ordinal": 9, "name": "creator_gravatar_hash", "type_info": { "type": "String", @@ -134,7 +104,27 @@ } }, { - "ordinal": 13, + "ordinal": 10, + "name": "creator_ip_address", + "type_info": { + "type": "VarString", + "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", + "char_set": 224, + "max_size": 160 + } + }, + { + "ordinal": 11, + "name": "creator_set_visibility: enums::common::visibility::Visibility", + "type_info": { + "type": "String", + "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | ENUM", + "char_set": 224, + "max_size": 28 + } + }, + { + "ordinal": 12, "name": "maybe_last_update_user_token: tokens::tokens::users::UserToken", "type_info": { "type": "VarString", @@ -144,7 +134,7 @@ } }, { - "ordinal": 14, + "ordinal": 13, "name": "original_download_url", "type_info": { "type": "VarString", @@ -154,7 +144,7 @@ } }, { - "ordinal": 15, + "ordinal": 14, "name": "original_filename", "type_info": { "type": "VarString", @@ -164,7 +154,7 @@ } }, { - "ordinal": 16, + "ordinal": 15, "name": "file_size_bytes", "type_info": { "type": "Long", @@ -174,7 +164,7 @@ } }, { - "ordinal": 17, + "ordinal": 16, "name": "file_checksum_sha2", "type_info": { "type": "String", @@ -184,7 +174,7 @@ } }, { - "ordinal": 18, + "ordinal": 17, "name": "public_bucket_hash", "type_info": { "type": "VarString", @@ -194,7 +184,7 @@ } }, { - "ordinal": 19, + "ordinal": 18, "name": "maybe_public_bucket_prefix", "type_info": { "type": "VarString", @@ -204,7 +194,7 @@ } }, { - "ordinal": 20, + "ordinal": 19, "name": "maybe_public_bucket_extension", "type_info": { "type": "VarString", @@ -214,8 +204,8 @@ } }, { - "ordinal": 21, - "name": "maybe_avatar_public_bucket_hash", + "ordinal": 20, + "name": "maybe_cover_image_public_bucket_hash", "type_info": { "type": "VarString", "flags": "BINARY | NO_DEFAULT_VALUE", @@ -223,9 +213,19 @@ "max_size": 128 } }, + { + "ordinal": 21, + "name": "maybe_cover_image_public_bucket_prefix", + "type_info": { + "type": "VarString", + "flags": "BINARY", + "char_set": 224, + "max_size": 64 + } + }, { "ordinal": 22, - "name": "maybe_avatar_public_bucket_prefix", + "name": "maybe_cover_image_public_bucket_extension", "type_info": { "type": "VarString", "flags": "BINARY", @@ -235,16 +235,6 @@ }, { "ordinal": 23, - "name": "maybe_avatar_public_bucket_extension", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 64 - } - }, - { - "ordinal": 24, "name": "cached_user_ratings_negative_count", "type_info": { "type": "Long", @@ -254,7 +244,7 @@ } }, { - "ordinal": 25, + "ordinal": 24, "name": "cached_user_ratings_positive_count", "type_info": { "type": "Long", @@ -264,7 +254,7 @@ } }, { - "ordinal": 26, + "ordinal": 25, "name": "cached_user_ratings_total_count", "type_info": { "type": "Long", @@ -274,7 +264,7 @@ } }, { - "ordinal": 27, + "ordinal": 26, "name": "maybe_cached_user_ratings_ratio", "type_info": { "type": "Float", @@ -284,7 +274,7 @@ } }, { - "ordinal": 28, + "ordinal": 27, "name": "cached_user_ratings_last_updated_at", "type_info": { "type": "Timestamp", @@ -294,7 +284,7 @@ } }, { - "ordinal": 29, + "ordinal": 28, "name": "version", "type_info": { "type": "Long", @@ -304,7 +294,7 @@ } }, { - "ordinal": 30, + "ordinal": 29, "name": "created_at", "type_info": { "type": "Timestamp", @@ -314,7 +304,7 @@ } }, { - "ordinal": 31, + "ordinal": 30, "name": "updated_at", "type_info": { "type": "Timestamp", @@ -324,7 +314,7 @@ } }, { - "ordinal": 32, + "ordinal": 31, "name": "user_deleted_at", "type_info": { "type": "Timestamp", @@ -334,7 +324,7 @@ } }, { - "ordinal": 33, + "ordinal": 32, "name": "mod_deleted_at", "type_info": { "type": "Timestamp", @@ -352,7 +342,6 @@ false, false, false, - true, false, false, false, @@ -384,5 +373,5 @@ true ] }, - "hash": "93084dc42ae4ada186dc90bdd470122342586f4f19a3ac961286c1c54a5c32b2" + "hash": "c26943bde6d2364f0f1594dfbf4fa40c8f94706f1cc413aea6bf213df5d533d5" } diff --git a/.sqlx/query-cb07f1522d0d619e2f364af78250080c99e7930ec095c5600abb80a9d8c5154d.json b/.sqlx/query-cb07f1522d0d619e2f364af78250080c99e7930ec095c5600abb80a9d8c5154d.json deleted file mode 100644 index 52e7c668e..000000000 --- a/.sqlx/query-cb07f1522d0d619e2f364af78250080c99e7930ec095c5600abb80a9d8c5154d.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "db_name": "MySQL", - "query": "\n INSERT INTO model_weights\n SET\n token = ?,\n weights_type = ?,\n weights_category = ?,\n title = ?,\n maybe_thumbnail_token = ?,\n description_markdown = ?,\n description_rendered_html = ?,\n creator_user_token = ?,\n creator_ip_address = ?,\n creator_set_visibility = ?,\n maybe_last_update_user_token = ?,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n cached_user_ratings_total_count = ?,\n cached_user_ratings_positive_count = ?,\n cached_user_ratings_negative_count = ?,\n maybe_cached_user_ratings_ratio = ?,\n version = ?\n ", - "describe": { - "columns": [], - "parameters": { - "Right": 23 - }, - "nullable": [] - }, - "hash": "cb07f1522d0d619e2f364af78250080c99e7930ec095c5600abb80a9d8c5154d" -} diff --git a/.sqlx/query-bda002b24b98328f0fb0440cfc82a47faf01e5d16d1030e15a7e2da161dd0d80.json b/.sqlx/query-d7b28a5b4f0220b02eacb01df030c4d971fd191cf3cb5f0211ce29604d36bca3.json similarity index 52% rename from .sqlx/query-bda002b24b98328f0fb0440cfc82a47faf01e5d16d1030e15a7e2da161dd0d80.json rename to .sqlx/query-d7b28a5b4f0220b02eacb01df030c4d971fd191cf3cb5f0211ce29604d36bca3.json index d465e7e1a..1029b9cb9 100644 --- a/.sqlx/query-bda002b24b98328f0fb0440cfc82a47faf01e5d16d1030e15a7e2da161dd0d80.json +++ b/.sqlx/query-d7b28a5b4f0220b02eacb01df030c4d971fd191cf3cb5f0211ce29604d36bca3.json @@ -1,6 +1,6 @@ { "db_name": "MySQL", - "query": "\n UPDATE model_weights\n SET\n maybe_avatar_media_file_token = ?\n WHERE token = ?\n LIMIT 1\n ", + "query": "\n UPDATE model_weights\n SET\n maybe_cover_image_media_file_token = ?\n WHERE token = ?\n LIMIT 1\n ", "describe": { "columns": [], "parameters": { @@ -8,5 +8,5 @@ }, "nullable": [] }, - "hash": "bda002b24b98328f0fb0440cfc82a47faf01e5d16d1030e15a7e2da161dd0d80" + "hash": "d7b28a5b4f0220b02eacb01df030c4d971fd191cf3cb5f0211ce29604d36bca3" } diff --git a/.sqlx/query-ec1a3b0dfea8dfded94efac1b90fe3ebd0345e5b49fddbbe126cca7569698629.json b/.sqlx/query-ec1a3b0dfea8dfded94efac1b90fe3ebd0345e5b49fddbbe126cca7569698629.json new file mode 100644 index 000000000..23d76786d --- /dev/null +++ b/.sqlx/query-ec1a3b0dfea8dfded94efac1b90fe3ebd0345e5b49fddbbe126cca7569698629.json @@ -0,0 +1,12 @@ +{ + "db_name": "MySQL", + "query": "\nINSERT INTO model_weights\nSET\n token = ?,\n weights_type = ?,\n weights_category = ?,\n title = ?,\n maybe_cover_image_media_file_token = NULL,\n description_markdown = ?,\n description_rendered_html = ?,\n creator_user_token = ?,\n creator_ip_address = ?,\n\n creator_set_visibility = ?,\n maybe_last_update_user_token = NULL,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n cached_user_ratings_total_count = 0,\n cached_user_ratings_positive_count = 0,\n cached_user_ratings_negative_count = 0,\n maybe_cached_user_ratings_ratio = 0.0,\n cached_user_ratings_last_updated_at = NOW(),\n\n maybe_migration_old_model_token = ?,\n version = ?,\n created_at = ?,\n updated_at = ?,\n user_deleted_at = ?,\n mod_deleted_at = ?\n\nON DUPLICATE KEY UPDATE\n weights_type = ?,\n weights_category = ?,\n title = ?,\n maybe_cover_image_media_file_token = NULL,\n description_markdown = ?,\n description_rendered_html = ?,\n creator_user_token = ?,\n creator_ip_address = ?,\n creator_set_visibility = ?,\n maybe_last_update_user_token = NULL,\n original_download_url = ?,\n original_filename = ?,\n file_size_bytes = ?,\n file_checksum_sha2 = ?,\n public_bucket_hash = ?,\n maybe_public_bucket_prefix = ?,\n maybe_public_bucket_extension = ?,\n cached_user_ratings_total_count = 0,\n cached_user_ratings_positive_count = 0,\n cached_user_ratings_negative_count = 0,\n maybe_cached_user_ratings_ratio = 0.0,\n cached_user_ratings_last_updated_at = NOW(),\n maybe_migration_old_model_token = ?,\n version = ?,\n created_at = ?,\n updated_at = ?,\n user_deleted_at = ?,\n mod_deleted_at = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 43 + }, + "nullable": [] + }, + "hash": "ec1a3b0dfea8dfded94efac1b90fe3ebd0345e5b49fddbbe126cca7569698629" +} diff --git a/.sqlx/query-ec733ae6705dc03fb785e2299c35fcfef23422142735319c8cd091ca8179f97d.json b/.sqlx/query-ec733ae6705dc03fb785e2299c35fcfef23422142735319c8cd091ca8179f97d.json deleted file mode 100644 index a8dbaee9e..000000000 --- a/.sqlx/query-ec733ae6705dc03fb785e2299c35fcfef23422142735319c8cd091ca8179f97d.json +++ /dev/null @@ -1,355 +0,0 @@ -{ - "db_name": "MySQL", - "query": "\n SELECT \n mw.token as `token: tokens::tokens::model_weights::ModelWeightToken`,\n mw.title,\n mw.weights_type as `weights_type: enums::by_table::model_weights::weights_types::WeightsType`,\n mw.weights_category as `weights_category: enums::by_table::model_weights::weights_category::WeightsCategory`,\n mw.maybe_thumbnail_token,\n mw.description_markdown,\n mw.description_rendered_html,\n users.token as `creator_user_token: tokens::tokens::users::UserToken`,\n users.username as creator_username,\n users.display_name as creator_display_name,\n users.email_gravatar_hash as creator_email_gravatar_hash,\n mw.creator_ip_address,\n mw.creator_set_visibility as `creator_set_visibility: enums::common::visibility::Visibility`,\n mw.maybe_last_update_user_token as `maybe_last_update_user_token: tokens::tokens::users::UserToken`,\n mw.original_download_url,\n mw.original_filename,\n mw.file_size_bytes,\n mw.file_checksum_sha2,\n mw.public_bucket_hash,\n mw.maybe_public_bucket_prefix,\n mw.maybe_public_bucket_extension,\n mw.cached_user_ratings_negative_count,\n mw.cached_user_ratings_positive_count,\n mw.cached_user_ratings_total_count,\n mw.maybe_cached_user_ratings_ratio,\n mw.cached_user_ratings_last_updated_at,\n mw.version,\n mw.created_at,\n mw.updated_at,\n mw.user_deleted_at,\n mw.mod_deleted_at\n FROM model_weights as mw\n JOIN users\n ON users.token = mw.creator_user_token\n WHERE\n users.username = ?\n ", - "describe": { - "columns": [ - { - "ordinal": 0, - "name": "token: tokens::tokens::model_weights::ModelWeightToken", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 1, - "name": "title", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 1020 - } - }, - { - "ordinal": 2, - "name": "weights_type: enums::by_table::model_weights::weights_types::WeightsType", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 3, - "name": "weights_category: enums::by_table::model_weights::weights_category::WeightsCategory", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 4, - "name": "maybe_thumbnail_token", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 5, - "name": "description_markdown", - "type_info": { - "type": "Blob", - "flags": "NOT_NULL | BLOB | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 262140 - } - }, - { - "ordinal": 6, - "name": "description_rendered_html", - "type_info": { - "type": "Blob", - "flags": "NOT_NULL | BLOB | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 262140 - } - }, - { - "ordinal": 7, - "name": "creator_user_token: tokens::tokens::users::UserToken", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 8, - "name": "creator_username", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 80 - } - }, - { - "ordinal": 9, - "name": "creator_display_name", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 80 - } - }, - { - "ordinal": 10, - "name": "creator_email_gravatar_hash", - "type_info": { - "type": "String", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 11, - "name": "creator_ip_address", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 160 - } - }, - { - "ordinal": 12, - "name": "creator_set_visibility: enums::common::visibility::Visibility", - "type_info": { - "type": "String", - "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | ENUM", - "char_set": 224, - "max_size": 28 - } - }, - { - "ordinal": 13, - "name": "maybe_last_update_user_token: tokens::tokens::users::UserToken", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 14, - "name": "original_download_url", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 2048 - } - }, - { - "ordinal": 15, - "name": "original_filename", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 1020 - } - }, - { - "ordinal": 16, - "name": "file_size_bytes", - "type_info": { - "type": "Long", - "flags": "NOT_NULL", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 17, - "name": "file_checksum_sha2", - "type_info": { - "type": "String", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 256 - } - }, - { - "ordinal": 18, - "name": "public_bucket_hash", - "type_info": { - "type": "VarString", - "flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE", - "char_set": 224, - "max_size": 128 - } - }, - { - "ordinal": 19, - "name": "maybe_public_bucket_prefix", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 64 - } - }, - { - "ordinal": 20, - "name": "maybe_public_bucket_extension", - "type_info": { - "type": "VarString", - "flags": "BINARY", - "char_set": 224, - "max_size": 64 - } - }, - { - "ordinal": 21, - "name": "cached_user_ratings_negative_count", - "type_info": { - "type": "Long", - "flags": "NOT_NULL | UNSIGNED", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 22, - "name": "cached_user_ratings_positive_count", - "type_info": { - "type": "Long", - "flags": "NOT_NULL | UNSIGNED", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 23, - "name": "cached_user_ratings_total_count", - "type_info": { - "type": "Long", - "flags": "NOT_NULL | UNSIGNED", - "char_set": 63, - "max_size": 10 - } - }, - { - "ordinal": 24, - "name": "maybe_cached_user_ratings_ratio", - "type_info": { - "type": "Float", - "flags": "", - "char_set": 63, - "max_size": 12 - } - }, - { - "ordinal": 25, - "name": "cached_user_ratings_last_updated_at", - "type_info": { - "type": "Timestamp", - "flags": "NOT_NULL | BINARY | TIMESTAMP", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 26, - "name": "version", - "type_info": { - "type": "Long", - "flags": "NOT_NULL", - "char_set": 63, - "max_size": 11 - } - }, - { - "ordinal": 27, - "name": "created_at", - "type_info": { - "type": "Timestamp", - "flags": "NOT_NULL | BINARY | TIMESTAMP", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 28, - "name": "updated_at", - "type_info": { - "type": "Timestamp", - "flags": "NOT_NULL | BINARY | TIMESTAMP | ON_UPDATE_NOW", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 29, - "name": "user_deleted_at", - "type_info": { - "type": "Timestamp", - "flags": "BINARY", - "char_set": 63, - "max_size": 19 - } - }, - { - "ordinal": 30, - "name": "mod_deleted_at", - "type_info": { - "type": "Timestamp", - "flags": "BINARY", - "char_set": 63, - "max_size": 19 - } - } - ], - "parameters": { - "Right": 1 - }, - "nullable": [ - false, - false, - false, - false, - true, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - true, - false, - false, - false, - true, - true, - false, - false, - false, - true, - false, - false, - false, - false, - true, - true - ] - }, - "hash": "ec733ae6705dc03fb785e2299c35fcfef23422142735319c8cd091ca8179f97d" -} diff --git a/crates/cli/dev-database-seed/src/seeding/model_weights.rs b/crates/cli/dev-database-seed/src/seeding/model_weights.rs index f5f16cfb8..19c1fbd5b 100644 --- a/crates/cli/dev-database-seed/src/seeding/model_weights.rs +++ b/crates/cli/dev-database-seed/src/seeding/model_weights.rs @@ -111,8 +111,7 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT let mut description_rendered_html; let mut original_filename; let mut original_download_url; - let mut thumbnail_token; - + let mut private_bucket_hash:String = "".to_string(); let mut private_bucket_prefix; let mut private_bucket_extension; @@ -140,9 +139,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT original_filename = format!("gura_gwar{}.safetensors", i); original_download_url = format!("www.google.ca"); - // NOTE TO SELF this will be a join for later on for now they can use this. - thumbnail_token = ""; - // private_bucket_hash = format!("bucket_hash{}", i); private_bucket_prefix = format!("_fake"); private_bucket_extension = format!("rvcV2"); @@ -171,9 +167,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT original_filename = format!("filename{}.txt", i); original_download_url = format!("https://civitai.com/api/download/models/149193?type=Model&format=SafeTensor&size=pruned&fp=fp16"); - // NOTE TO SELF this will be a join for later on for now they can use this. - thumbnail_token = ""; - // private_bucket_hash = format!("bucket_hash{}", i); private_bucket_prefix = format!("_fake"); private_bucket_extension = format!("tt2"); @@ -197,9 +190,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT original_filename = format!("filename{}.txt", i); original_download_url = format!("https://civitai.com/api/download/models/149193?type=Model&format=SafeTensor&size=pruned&fp=fp16"); - // NOTE TO SELF this will be a join for later on for now they can use this. - thumbnail_token = ""; //sd1_5_image_token; - // private_bucket_hash = format!("bucket_hash{}", i); private_bucket_prefix = format!("_fake"); private_bucket_extension = format!("sd15"); @@ -245,9 +235,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT original_filename = format!("filename{}.txt", i); original_download_url = format!("https://civitai.com/api/download/models/149193?type=Model&format=SafeTensor&size=pruned&fp=fp16"); - // NOTE TO SELF this will be a join for later on for now they can use this. - thumbnail_token = ""; - cached_user_ratings_total_count = i; cached_user_ratings_positive_count = i; cached_user_ratings_negative_count = i; @@ -273,9 +260,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT original_filename = format!("filename{}.txt", i); original_download_url = format!("https://civitai.com/api/download/models/149193?type=Model&format=SafeTensor&size=pruned&fp=fp16"); - // NOTE TO SELF this will be a join for later on for now they can use this. - thumbnail_token = ""; // lora_image_token; - // private_bucket_hash = format!("bucket_hash{}", i); private_bucket_prefix = format!("_fake"); private_bucket_extension = format!("loRA"); @@ -303,9 +287,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT original_filename = format!("gura_gwar{}.safetensors", i); original_download_url = format!("www.google.ca"); - // NOTE TO SELF this will be a join for later on for now they can use this. - thumbnail_token = ""; - // private_bucket_hash = format!("bucket_hash{}", i); private_bucket_prefix = format!("_fake"); private_bucket_extension = format!("rvcV2"); @@ -324,7 +305,6 @@ pub async fn seed_weights_for_paging(mysql_pool: &Pool, user_token: UserT weights_type: weights_types, // replace with actual WeightsType weights_category, // replace with actual WeightsCategory title, - maybe_thumbnail_token: Some(thumbnail_token.to_string()), description_markdown: description, description_rendered_html: description_rendered_html.to_string(), creator_user_token: Some(&user_token), // replace with actual UserToken @@ -370,7 +350,6 @@ pub async fn seed_weights_for_user_token( weights_type: WeightsType::RvcV2, // replace with actual WeightsType weights_category: WeightsCategory::VoiceConversion, // replace with actual WeightsCategory title: "Title 1".to_string(), - maybe_thumbnail_token: Some("Thumbnail 1".to_string()), description_markdown: "Description 1".to_string(), description_rendered_html: "

Description 1

".to_string(), creator_user_token: Some(&user_token), // replace with actual UserToken @@ -396,7 +375,6 @@ pub async fn seed_weights_for_user_token( weights_type: WeightsType::HifiganTacotron2, // replace with actual WeightsType weights_category: WeightsCategory::TextToSpeech, // replace with actual WeightsCategory title: "Title 2".to_string(), - maybe_thumbnail_token: Some("Thumbnail 2".to_string()), description_markdown: "Description 2".to_string(), description_rendered_html: "

Description 2

".to_string(), creator_user_token: Some(&user_token), // replace with actual UserToken @@ -422,7 +400,6 @@ pub async fn seed_weights_for_user_token( weights_type: WeightsType::StableDiffusion15, // replace with actual WeightsType weights_category: WeightsCategory::ImageGeneration, // replace with actual WeightsCategory title: "Title 3".to_string(), - maybe_thumbnail_token: Some("Thumbnail 3".to_string()), description_markdown: "Description 3".to_string(), description_rendered_html: "

Description 3

".to_string(), creator_user_token: Some(&user_token), // replace with actual UserToken @@ -448,7 +425,6 @@ pub async fn seed_weights_for_user_token( weights_type: WeightsType::LoRA, // replace with actual WeightsType weights_category: WeightsCategory::ImageGeneration, // replace with actual WeightsCategory title: "Title 4".to_string(), - maybe_thumbnail_token: Some("Thumbnail 4".to_string()), description_markdown: "Description 4".to_string(), description_rendered_html: "

Description 4

".to_string(), creator_user_token: Some(&user_token), // replace with actual UserToken @@ -474,7 +450,6 @@ pub async fn seed_weights_for_user_token( weights_type: WeightsType::LoRA, // replace with actual WeightsType weights_category: WeightsCategory::ImageGeneration, // replace with actual WeightsCategory title: "Title 5".to_string(), - maybe_thumbnail_token: Some("Thumbnail 4".to_string()), description_markdown: "Description 4".to_string(), description_rendered_html: "

Description 4

".to_string(), creator_user_token: Some(&user_token), // replace with actual UserToken @@ -526,7 +501,6 @@ pub async fn original_seed_weights(mysql_pool: &Pool,user_token: UserToke weights_type: WeightsType::RvcV2, // replace with actual WeightsType weights_category: WeightsCategory::VoiceConversion, // replace with actual WeightsCategory title: "Title 1".to_string(), - maybe_thumbnail_token: Some("Thumbnail 1".to_string()), description_markdown: "Description 1".to_string(), description_rendered_html: "

Description 1

".to_string(), creator_user_token: Some(&creator_token1), // replace with actual UserToken @@ -552,7 +526,6 @@ pub async fn original_seed_weights(mysql_pool: &Pool,user_token: UserToke weights_type: WeightsType::HifiganTacotron2, // replace with actual WeightsType weights_category: WeightsCategory::TextToSpeech, // replace with actual WeightsCategory title: "Title 2".to_string(), - maybe_thumbnail_token: Some("Thumbnail 2".to_string()), description_markdown: "Description 2".to_string(), description_rendered_html: "

Description 2

".to_string(), creator_user_token: Some(&creator_token2), // replace with actual UserToken @@ -578,7 +551,6 @@ pub async fn original_seed_weights(mysql_pool: &Pool,user_token: UserToke weights_type: WeightsType::StableDiffusion15, // replace with actual WeightsType weights_category: WeightsCategory::ImageGeneration, // replace with actual WeightsCategory title: "Title 3".to_string(), - maybe_thumbnail_token: Some("Thumbnail 3".to_string()), description_markdown: "Description 3".to_string(), description_rendered_html: "

Description 3

".to_string(), creator_user_token: Some(&creator_token3), // replace with actual UserToken @@ -604,7 +576,6 @@ pub async fn original_seed_weights(mysql_pool: &Pool,user_token: UserToke weights_type: WeightsType::LoRA, // replace with actual WeightsType weights_category: WeightsCategory::ImageGeneration, // replace with actual WeightsCategory title: "Title 4".to_string(), - maybe_thumbnail_token: Some("Thumbnail 4".to_string()), description_markdown: "Description 4".to_string(), description_rendered_html: "

Description 4

".to_string(), creator_user_token: Some(&creator_token4), // replace with actual UserToken @@ -630,7 +601,6 @@ pub async fn original_seed_weights(mysql_pool: &Pool,user_token: UserToke weights_type: WeightsType::LoRA, // replace with actual WeightsType weights_category: WeightsCategory::ImageGeneration, // replace with actual WeightsCategory title: "Title 5".to_string(), - maybe_thumbnail_token: Some("Thumbnail 5".to_string()), description_markdown: "Description 5".to_string(), description_rendered_html: "

Description 5

".to_string(), creator_user_token: Some(&creator_token5), // replace with actual UserToken diff --git a/crates/cli/dev-database-seed/src/seeding/seed_model_weights.rs b/crates/cli/dev-database-seed/src/seeding/seed_model_weights.rs index 54b26cf46..c8fcc47f9 100644 --- a/crates/cli/dev-database-seed/src/seeding/seed_model_weights.rs +++ b/crates/cli/dev-database-seed/src/seeding/seed_model_weights.rs @@ -92,7 +92,6 @@ pub async fn seed_weights_files( let description_rendered_html = "This is a description rendered html"; let original_filename = "model.safetensors"; let original_download_url = "https://example.com/model.safetensors"; - let thumbnail_token = format!("{}", n); // let public_bucket_hash: String = weights_file_token.to_string(); // let public_bucket_prefix = weights_type.to_string(); @@ -130,7 +129,6 @@ pub async fn seed_weights_files( weights_type, // Assuming weights_type is defined elsewhere weights_category, // Assuming weights_category is defined elsewhere title: title.to_string(), - maybe_thumbnail_token: Some(thumbnail_token), description_markdown: description.to_string(), description_rendered_html: description_rendered_html.to_string(), creator_user_token: Some(&user_token),