dataloom_db_core/definition.rs
1use crate::column::{ModifyColumn, create::CreateColumn};
2
3pub enum MigrationKind {
4 Create(Vec<CreateColumn>),
5 Modify(Vec<ModifyColumn>),
6}
7
8pub struct ModelMigration {
9 pub ordering: u64,
10 pub kind: MigrationKind,
11}
12
13impl ModelMigration {
14 pub fn new(ordering: u64, kind: MigrationKind) -> Self {
15 Self { ordering, kind }
16 }
17}