migration/
lib.rs

1pub use sea_orm_migration::prelude::*;
2
3mod m20220920_000001_create_node_info_table;
4mod m20220920_000002_create_group_info_table;
5mod m20220920_000003_create_randomness_task_table;
6mod m20220920_000004_create_randomness_task_index;
7mod m20230612_000005_create_randomness_result_table;
8mod m20230612_000006_create_randomness_result_index;
9mod m20230815_000007_create_op_randomness_task_table;
10mod m20230815_000008_create_op_randomness_task_index;
11mod m20230815_000009_create_op_randomness_result_table;
12mod m20230815_000010_create_op_randomness_result_index;
13mod m20230911_000011_update_randomness_result_table;
14mod m20230911_000012_update_op_randomness_result_table;
15mod m20231115_000013_create_base_randomness_task_table;
16mod m20231115_000014_create_base_randomness_task_index;
17mod m20231115_000015_create_base_randomness_result_table;
18mod m20231115_000016_create_base_randomness_result_index;
19mod m20240129_000017_create_redstone_randomness_task_table;
20mod m20240129_000018_create_redstone_randomness_task_index;
21mod m20240129_000019_create_redstone_randomness_result_table;
22mod m20240129_000020_create_redstone_randomness_result_index;
23mod m20240312_000021_create_loot_randomness_task_table;
24mod m20240312_000022_create_loot_randomness_task_index;
25mod m20240312_000023_create_loot_randomness_result_table;
26mod m20240312_000024_create_loot_randomness_result_index;
27mod m20240318_000025_create_taiko_randomness_task_table;
28mod m20240318_000026_create_taiko_randomness_task_index;
29mod m20240318_000027_create_taiko_randomness_result_table;
30mod m20240318_000028_create_taiko_randomness_result_index;
31
32pub use m20220920_000001_create_node_info_table::NodeInfo;
33pub use m20220920_000002_create_group_info_table::GroupInfo;
34pub use m20220920_000003_create_randomness_task_table::RandomnessTask;
35pub use m20230612_000005_create_randomness_result_table::RandomnessResult;
36pub use m20230815_000007_create_op_randomness_task_table::OPRandomnessTask;
37pub use m20230815_000009_create_op_randomness_result_table::OPRandomnessResult;
38pub use m20230911_000011_update_randomness_result_table::RandomnessResultNewColumn;
39pub use m20230911_000012_update_op_randomness_result_table::OPRandomnessResultNewColumn;
40pub use m20231115_000013_create_base_randomness_task_table::BaseRandomnessTask;
41pub use m20231115_000015_create_base_randomness_result_table::BaseRandomnessResult;
42pub use m20240129_000017_create_redstone_randomness_task_table::RedstoneRandomnessTask;
43pub use m20240129_000019_create_redstone_randomness_result_table::RedstoneRandomnessResult;
44pub use m20240312_000021_create_loot_randomness_task_table::LootRandomnessTask;
45pub use m20240312_000023_create_loot_randomness_result_table::LootRandomnessResult;
46pub use m20240318_000025_create_taiko_randomness_task_table::TaikoRandomnessTask;
47pub use m20240318_000027_create_taiko_randomness_result_table::TaikoRandomnessResult;
48pub struct Migrator;
49
50#[async_trait::async_trait]
51impl MigratorTrait for Migrator {
52    fn migrations() -> Vec<Box<dyn MigrationTrait>> {
53        vec![
54            Box::new(m20220920_000001_create_node_info_table::Migration),
55            Box::new(m20220920_000002_create_group_info_table::Migration),
56            Box::new(m20220920_000003_create_randomness_task_table::Migration),
57            Box::new(m20220920_000004_create_randomness_task_index::Migration),
58            Box::new(m20230612_000005_create_randomness_result_table::Migration),
59            Box::new(m20230612_000006_create_randomness_result_index::Migration),
60            Box::new(m20230815_000007_create_op_randomness_task_table::Migration),
61            Box::new(m20230815_000008_create_op_randomness_task_index::Migration),
62            Box::new(m20230815_000009_create_op_randomness_result_table::Migration),
63            Box::new(m20230815_000010_create_op_randomness_result_index::Migration),
64            Box::new(m20230911_000011_update_randomness_result_table::Migration),
65            Box::new(m20230911_000012_update_op_randomness_result_table::Migration),
66            Box::new(m20231115_000013_create_base_randomness_task_table::Migration),
67            Box::new(m20231115_000014_create_base_randomness_task_index::Migration),
68            Box::new(m20231115_000015_create_base_randomness_result_table::Migration),
69            Box::new(m20231115_000016_create_base_randomness_result_index::Migration),
70            Box::new(m20240129_000017_create_redstone_randomness_task_table::Migration),
71            Box::new(m20240129_000018_create_redstone_randomness_task_index::Migration),
72            Box::new(m20240129_000019_create_redstone_randomness_result_table::Migration),
73            Box::new(m20240129_000020_create_redstone_randomness_result_index::Migration),
74            Box::new(m20240312_000021_create_loot_randomness_task_table::Migration),
75            Box::new(m20240312_000022_create_loot_randomness_task_index::Migration),
76            Box::new(m20240312_000023_create_loot_randomness_result_table::Migration),
77            Box::new(m20240312_000024_create_loot_randomness_result_index::Migration),
78            Box::new(m20240318_000025_create_taiko_randomness_task_table::Migration),
79            Box::new(m20240318_000026_create_taiko_randomness_task_index::Migration),
80            Box::new(m20240318_000027_create_taiko_randomness_result_table::Migration),
81            Box::new(m20240318_000028_create_taiko_randomness_result_index::Migration),
82        ]
83    }
84}
85
86impl Migrator {}