Files
ActivityPubD/source/db/migrations/migration.d
2024-01-28 23:34:13 -03:00

32 lines
523 B
D

module db.migrations.migration;
import singletons;
import db.migrations.m_001_initial;
struct Migration {
string[] upStatements;
string[] downStatements;
bool up() {
int result;
foreach (string statement; upStatements)
result |= Db.runUpdate(statement);
return result == 0;
}
bool down() {
int result;
foreach (string statement; downStatements)
result |= Db.runUpdate(statement);
return result == 0;
}
}
Migration[string] migrations = [
"001_initial": Initial,
];