cigogne/types
Types
The errors returned by cigogne
pub type MigrateError {
EnvVarError(name: String)
UrlError(url: String)
FileError(path: String)
PatternError(error: String)
FileNameError(path: String)
CompoundError(errors: List(MigrateError))
ContentError(path: String, error: String)
PGOTransactionError(error: pog.TransactionError)
PGOQueryError(error: pog.QueryError)
MigrationNotFoundError(number: Int)
NoResultError
SchemaQueryError(error: String)
NoMigrationToApplyError
}
Constructors
-
EnvVarError(name: String)
-
UrlError(url: String)
-
FileError(path: String)
-
PatternError(error: String)
-
FileNameError(path: String)
-
CompoundError(errors: List(MigrateError))
-
ContentError(path: String, error: String)
-
PGOTransactionError(error: pog.TransactionError)
-
PGOQueryError(error: pog.QueryError)
-
MigrationNotFoundError(number: Int)
-
NoResultError
-
SchemaQueryError(error: String)
-
NoMigrationToApplyError
Migrations are often generated by reading migration files.
However, we allow you to create your own Migrations
pub type Migration {
Migration(
path: String,
number: Int,
name: String,
queries_up: List(String),
queries_down: List(String),
)
}
Constructors
-
Migration( path: String, number: Int, name: String, queries_up: List(String), queries_down: List(String), )
Functions
pub fn print_migrate_error(error: MigrateError) -> Nil
Print a MigrateError to the stderr