pib_service_db_migration/
lib.rs1use sea_orm_migration::{MigrationTrait, MigratorTrait};
7
8mod m20250705_093524_create_table_body;
9mod m20250705_093742_create_table_person;
10mod m20250708_210124_create_table_organization;
11mod m20251025_070301_create_table_membership;
12mod m20251027_081654_create_table_meeting;
13mod m20251030_155316_create_table_agendaitem;
14mod m20260316_203014_create_table_user;
15mod m20260320_145141_user_add_display_name;
16mod m20260328_223931_add_user_body_permission;
17mod m20260331_170814_add_body_is_public_flag;
18
19pub struct Migrator;
20
21#[async_trait::async_trait]
22impl MigratorTrait for Migrator {
23 fn migrations() -> Vec<Box<dyn MigrationTrait>> {
24 vec![
25 Box::new(m20250705_093524_create_table_body::Migration),
26 Box::new(m20250705_093742_create_table_person::Migration),
27 Box::new(m20250708_210124_create_table_organization::Migration),
28 Box::new(m20251025_070301_create_table_membership::Migration),
29 Box::new(m20251027_081654_create_table_meeting::Migration),
30 Box::new(m20251030_155316_create_table_agendaitem::Migration),
31 Box::new(m20260316_203014_create_table_user::Migration),
32 Box::new(m20260320_145141_user_add_display_name::Migration),
33 Box::new(m20260328_223931_add_user_body_permission::Migration),
34 Box::new(m20260331_170814_add_body_is_public_flag::Migration),
35 ]
36 }
37}