From ba1730d3185e16d5d5dbdcd5f9a0e980d56cbc6d Mon Sep 17 00:00:00 2001 From: Berkus Decker Date: Wed, 10 Sep 2025 18:48:01 +0300 Subject: [PATCH] Rename tables --- migration/src/lib.rs | 2 + .../src/m20250910_152923_rename_tables.rs | 77 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 migration/src/m20250910_152923_rename_tables.rs diff --git a/migration/src/lib.rs b/migration/src/lib.rs index 8aa10078..482faffc 100644 --- a/migration/src/lib.rs +++ b/migration/src/lib.rs @@ -9,6 +9,7 @@ mod m20180905_090102_populate_activities; mod m20180921_110336_add_admins; mod m20180922_104727_add_superadmins; mod m20250828_224244_add_destiny_rising_uids; +mod m20250910_152923_rename_tables; mod tables; pub use tables::*; @@ -31,6 +32,7 @@ impl MigratorTrait for Migrator { Box::new(m20180921_110336_add_admins::Migration), Box::new(m20180922_104727_add_superadmins::Migration), Box::new(m20250828_224244_add_destiny_rising_uids::Migration), + Box::new(m20250910_152923_rename_tables::Migration), ] } } diff --git a/migration/src/m20250910_152923_rename_tables.rs b/migration/src/m20250910_152923_rename_tables.rs new file mode 100644 index 00000000..3601ea9e --- /dev/null +++ b/migration/src/m20250910_152923_rename_tables.rs @@ -0,0 +1,77 @@ +use sea_orm_migration::prelude::*; + +#[derive(DeriveMigrationName)] +pub struct Migration; + +#[async_trait::async_trait] +impl MigrationTrait for Migration { + async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .rename_table( + Table::rename() + .table( + Alias::new("activityshortcuts"), + Alias::new("activity_shortcuts"), + ) + .to_owned(), + ) + .await?; + + manager + .rename_table( + Table::rename() + .table( + Alias::new("plannedactivities"), + Alias::new("planned_activities"), + ) + .to_owned(), + ) + .await?; + + manager + .rename_table( + Table::rename() + .table( + Alias::new("plannedactivitymembers"), + Alias::new("planned_activity_members"), + ) + .to_owned(), + ) + .await + } + + async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .rename_table( + Table::rename() + .table( + Alias::new("activity_shortcuts"), + Alias::new("activityshortcuts"), + ) + .to_owned(), + ) + .await?; + + manager + .rename_table( + Table::rename() + .table( + Alias::new("planned_activities"), + Alias::new("plannedactivities"), + ) + .to_owned(), + ) + .await?; + + manager + .rename_table( + Table::rename() + .table( + Alias::new("planned_activity_members"), + Alias::new("plannedactivitymembers"), + ) + .to_owned(), + ) + .await + } +}