mod tables;
use sea_query::Iden;
use sqlx_migrator::vec_box;
#[derive(Iden)]
pub(crate) enum AccordCommands {
Table,
Txn,
Data,
}
#[derive(Iden)]
pub(crate) enum AccordMeta {
Table,
K,
V,
}
#[derive(Iden)]
pub(crate) enum AccordMetadataLog {
Table,
Epoch,
Layout,
}
#[derive(Iden)]
pub(crate) enum AccordAcceptors {
Table,
Epoch,
State,
}
pub struct AccordMigration;
#[cfg(feature = "sqlite")]
sqlx_migrator::sqlite_migration!(
AccordMigration,
"main",
"accord_journal",
vec_box![],
vec_box![tables::Operation]
);
#[cfg(feature = "mysql")]
sqlx_migrator::mysql_migration!(
AccordMigration,
"main",
"accord_journal",
vec_box![],
vec_box![tables::Operation]
);
#[cfg(feature = "postgres")]
sqlx_migrator::postgres_migration!(
AccordMigration,
"main",
"accord_journal",
vec_box![],
vec_box![tables::Operation]
);