migration/
lib.rs

1pub use sea_orm_migration::prelude::*;
2
3mod m20251124_00001_tickets_create_ticket_stats;
4mod m20251124_00002_tickets_create_outgoing_ticket_index;
5mod m20251124_00003_tickets_create_ticket;
6
7pub struct Migrator;
8
9/// Used to instantiate all tables to generate the corresponding entities in
10/// a non-SQLite database (such as Postgres).
11#[async_trait::async_trait]
12impl MigratorTrait for Migrator {
13    fn migrations() -> Vec<Box<dyn MigrationTrait>> {
14        MigratorTickets::migrations()
15    }
16}
17
18pub struct MigratorTickets;
19
20#[async_trait::async_trait]
21impl MigratorTrait for MigratorTickets {
22    fn migrations() -> Vec<Box<dyn MigrationTrait>> {
23        vec![
24            Box::new(m20251124_00001_tickets_create_ticket_stats::Migration),
25            Box::new(m20251124_00002_tickets_create_outgoing_ticket_index::Migration),
26            Box::new(m20251124_00003_tickets_create_ticket::Migration),
27        ]
28    }
29}