Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data PGMigration
- data family Method a :: *
- data family DBConnection a :: *
- data ChangeHistory = ChangeHistory {
- histId :: ChangeId
- histName :: ChangeName
- histDescription :: Maybe Description
- histTime :: UTCTime
- runMigrations :: Connection -> [Change PGMigration] -> IO (Either String ())
- getChangeHistory :: Connection -> IO [ChangeHistory]
- getChangeNameHistory :: Connection -> IO [ChangeName]
Documentation
data PGMigration Source #
Drifter PGMigration Source # | |
data Method PGMigration Source # | |
data DBConnection PGMigration Source # | |
data family DBConnection a :: * #
data DBConnection PGMigration # | |
data ChangeHistory Source #
ChangeHistory | |
|
runMigrations :: Connection -> [Change PGMigration] -> IO (Either String ()) Source #
Takes the list of all migrations, removes the ones that have
already run and runs them. Use this instead of migrate
.
getChangeHistory :: Connection -> IO [ChangeHistory] Source #
Get all changes from schema_migrations table for all the migrations that have previously run.
getChangeNameHistory :: Connection -> IO [ChangeName] Source #
Get just the names of all changes from schema_migrations for migrations that have previously run.