marmot/migrations
Forward-only SQLite migrations for Marmot.
Types
pub type MigrationError {
DatabaseOpenError(path: String, message: String)
MissingMigrationDirectory(path: String)
MigrationPathIsNotDirectory(path: String)
NoMigrationFiles(path: String)
MigrationDirectoryReadError(path: String, message: String)
MigrationFileReadError(path: String, message: String)
InvalidMigrationFilename(path: String)
MigrationSqlError(path: String, message: String)
}
Constructors
-
DatabaseOpenError(path: String, message: String) -
MissingMigrationDirectory(path: String) -
MigrationPathIsNotDirectory(path: String) -
NoMigrationFiles(path: String) -
MigrationDirectoryReadError(path: String, message: String) -
MigrationFileReadError(path: String, message: String) -
InvalidMigrationFilename(path: String) -
MigrationSqlError(path: String, message: String)
Values
pub fn migrate(
database_path: String,
) -> Result(List(String), MigrationError)
pub fn to_string(error: MigrationError) -> String