Skip to main content

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}