namespace VoidCat.Services.Migrations;
///
/// Startup migrations
///
public interface IMigration
{
///
/// Order to run migrations
///
int Order { get; }
///
/// Run migration
///
///
///
ValueTask Migrate(string[] args);
///
/// Results of running migration
///
public enum MigrationResult
{
///
/// Migration was not run
///
Skipped,
///
/// Migration completed successfully, continue to startup
///
Completed,
///
/// Migration completed Successfully, exit application
///
ExitCompleted
}
}