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 {}