diff --git a/migrations/2025-04-18-101829_optional_media_group_id/down.sql b/migrations/2025-04-18-101829_optional_media_group_id/down.sql new file mode 100644 index 0000000..16503e9 --- /dev/null +++ b/migrations/2025-04-18-101829_optional_media_group_id/down.sql @@ -0,0 +1 @@ +ALTER TABLE media ALTER COLUMN media_group_id SET NOT NULL; diff --git a/migrations/2025-04-18-101829_optional_media_group_id/up.sql b/migrations/2025-04-18-101829_optional_media_group_id/up.sql new file mode 100644 index 0000000..d583540 --- /dev/null +++ b/migrations/2025-04-18-101829_optional_media_group_id/up.sql @@ -0,0 +1 @@ +ALTER TABLE media ALTER COLUMN media_group_id DROP NOT NULL; diff --git a/src/db/models.rs b/src/db/models.rs index 0d489fd..156ce56 100644 --- a/src/db/models.rs +++ b/src/db/models.rs @@ -31,7 +31,7 @@ pub struct Media { pub token: String, pub media_type: String, pub file_id: String, - pub media_group_id: String, + pub media_group_id: Option, } #[derive(Queryable, Debug, Identifiable)] diff --git a/src/db/schema.rs b/src/db/schema.rs index bb86ce4..77d08e4 100644 --- a/src/db/schema.rs +++ b/src/db/schema.rs @@ -22,7 +22,7 @@ diesel::table! { token -> Varchar, media_type -> Varchar, file_id -> Varchar, - media_group_id -> Varchar, + media_group_id -> Nullable, } }