use crate::migration::ProblematicMigration;
use chrono::NaiveDateTime;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Migrated {
Nothing,
UpTo(NaiveDateTime),
NoForwardMigrationsFound,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Reverted {
Nothing,
DownTo(NaiveDateTime),
Completely,
NoBackwardMigrationsFound,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Verified {
NoProblemsFound,
FoundProblems(Vec<ProblematicMigration>),
NoMigrationsFound,
}