beam-migrate 0.3.2.0 → 0.3.2.1
raw patch · 4 files changed
+5/−6 lines, 4 filesdep ~aesondep ~freePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, free
API changes (from Hackage documentation)
- Database.Beam.Haskell.Syntax: instance Data.Semigroup.Semigroup (Database.Beam.Haskell.Syntax.HsBeamBackend f)
- Database.Beam.Haskell.Syntax: instance Data.Semigroup.Semigroup Database.Beam.Haskell.Syntax.HsAction
- Database.Beam.Haskell.Syntax: instance Data.Semigroup.Semigroup Database.Beam.Haskell.Syntax.HsImport
- Database.Beam.Haskell.Syntax: instance Data.Semigroup.Semigroup Database.Beam.Haskell.Syntax.HsImports
- Database.Beam.Haskell.Syntax: instance Data.Semigroup.Semigroup Database.Beam.Haskell.Syntax.HsNone
- Database.Beam.Haskell.Syntax: instance Data.Semigroup.Semigroup Database.Beam.Haskell.Syntax.HsTableConstraintDecls
- Database.Beam.Migrate.Actions: instance Data.Semigroup.Semigroup (Database.Beam.Migrate.Actions.ActionProvider cmd)
- Database.Beam.Migrate.Actions: instance Data.Semigroup.Semigroup (Database.Beam.Migrate.Actions.PotentialAction cmd)
- Database.Beam.Migrate.Backend: instance Data.Semigroup.Semigroup Database.Beam.Migrate.Backend.HaskellPredicateConverter
- Database.Beam.Migrate.SQL.Builder: instance Data.Semigroup.Semigroup Database.Beam.Migrate.SQL.Builder.SqlConstraintAttributesBuilder
- Database.Beam.Migrate.Serialization: instance Data.Semigroup.Semigroup (Database.Beam.Migrate.Serialization.BeamDeserializer cmd)
- Database.Beam.Migrate.Serialization: instance Data.Semigroup.Semigroup (Database.Beam.Migrate.Serialization.BeamDeserializers cmd)
- Database.Beam.Migrate.Serialization: instance Data.Semigroup.Semigroup Database.Beam.Migrate.Serialization.BeamSerializedConstraintAttributes
- Database.Beam.Migrate.Types: instance Data.Semigroup.Semigroup Database.Beam.Migrate.Types.MigrationDataLoss
+ Database.Beam.Haskell.Syntax: instance GHC.Base.Semigroup (Database.Beam.Haskell.Syntax.HsBeamBackend f)
+ Database.Beam.Haskell.Syntax: instance GHC.Base.Semigroup Database.Beam.Haskell.Syntax.HsAction
+ Database.Beam.Haskell.Syntax: instance GHC.Base.Semigroup Database.Beam.Haskell.Syntax.HsImport
+ Database.Beam.Haskell.Syntax: instance GHC.Base.Semigroup Database.Beam.Haskell.Syntax.HsImports
+ Database.Beam.Haskell.Syntax: instance GHC.Base.Semigroup Database.Beam.Haskell.Syntax.HsNone
+ Database.Beam.Haskell.Syntax: instance GHC.Base.Semigroup Database.Beam.Haskell.Syntax.HsTableConstraintDecls
+ Database.Beam.Migrate.Actions: instance GHC.Base.Semigroup (Database.Beam.Migrate.Actions.ActionProvider cmd)
+ Database.Beam.Migrate.Actions: instance GHC.Base.Semigroup (Database.Beam.Migrate.Actions.PotentialAction cmd)
+ Database.Beam.Migrate.Backend: instance GHC.Base.Semigroup Database.Beam.Migrate.Backend.HaskellPredicateConverter
+ Database.Beam.Migrate.SQL.Builder: instance GHC.Base.Semigroup Database.Beam.Migrate.SQL.Builder.SqlConstraintAttributesBuilder
+ Database.Beam.Migrate.Serialization: instance GHC.Base.Semigroup (Database.Beam.Migrate.Serialization.BeamDeserializer cmd)
+ Database.Beam.Migrate.Serialization: instance GHC.Base.Semigroup (Database.Beam.Migrate.Serialization.BeamDeserializers cmd)
+ Database.Beam.Migrate.Serialization: instance GHC.Base.Semigroup Database.Beam.Migrate.Serialization.BeamSerializedConstraintAttributes
+ Database.Beam.Migrate.Types: instance GHC.Base.Semigroup Database.Beam.Migrate.Types.MigrationDataLoss
- Database.Beam.Haskell.Syntax: HsBackendConstraint :: (Type () -> Asst ()) -> HsBackendConstraint
+ Database.Beam.Haskell.Syntax: HsBackendConstraint :: Type () -> Asst () -> HsBackendConstraint
- Database.Beam.Haskell.Syntax: HsColumnSchema :: (Text -> HsExpr) -> HsType -> HsColumnSchema
+ Database.Beam.Haskell.Syntax: HsColumnSchema :: Text -> HsExpr -> HsType -> HsColumnSchema
- Database.Beam.Haskell.Syntax: HsDbField :: (Type () -> Type ()) -> HsDbField
+ Database.Beam.Haskell.Syntax: HsDbField :: Type () -> Type () -> HsDbField
- Database.Beam.Haskell.Syntax: HsFieldLookup :: (Text -> Maybe (Text, Type ())) -> HsFieldLookup
+ Database.Beam.Haskell.Syntax: HsFieldLookup :: Text -> Maybe (Text, Type ()) -> HsFieldLookup
- Database.Beam.Migrate.Simple: BringUpToDateHooks :: m Bool -> (Int -> Text -> m ()) -> (Int -> Text -> m ()) -> (Int -> String -> m ()) -> m () -> (Int -> m ()) -> (Int -> Text -> Text -> m ()) -> (Int -> m ()) -> BringUpToDateHooks m
+ Database.Beam.Migrate.Simple: BringUpToDateHooks :: m Bool -> Int -> Text -> m () -> Int -> Text -> m () -> Int -> String -> m () -> m () -> Int -> m () -> Int -> Text -> Text -> m () -> Int -> m () -> BringUpToDateHooks m
Files
- Database/Beam/Migrate/Actions.hs +1/−1
- Database/Beam/Migrate/Generics/Tables.hs +1/−1
- Database/Beam/Migrate/SQL/BeamExtensions.hs +1/−1
- beam-migrate.cabal +2/−3
Database/Beam/Migrate/Actions.hs view
@@ -323,7 +323,7 @@ let postConditions = [ p tblP, p primaryKeyP ] ++ concat columnsP cmd = createTableCmd (createTableSyntax Nothing postTblNm colsSyntax tblConstraints)- tblConstraints = [ primaryKeyConstraintSyntax primaryKey ]+ tblConstraints = if null primaryKey then [] else [ primaryKeyConstraintSyntax primaryKey ] colsSyntax = map (\(colNm, type_, cs) -> (colNm, columnSchemaSyntax type_ Nothing cs Nothing)) columns pure (PotentialAction mempty (HS.fromList postConditions) (Seq.singleton (MigrationCommand cmd MigrationKeepsData))
Database/Beam/Migrate/Generics/Tables.hs view
@@ -181,7 +181,7 @@ instance IsSql92ColumnSchemaSyntax columnSchemaSyntax => HasDefaultSqlDataTypeConstraints columnSchemaSyntax SqlBitString instance IsSql92DataTypeSyntax dataTypeSyntax => HasDefaultSqlDataType dataTypeSyntax Double where- defaultSqlDataType _ _ = realType+ defaultSqlDataType _ _ = doubleType instance IsSql92ColumnSchemaSyntax columnSchemaSyntax => HasDefaultSqlDataTypeConstraints columnSchemaSyntax Double instance IsSql92DataTypeSyntax dataTypeSyntax => HasDefaultSqlDataType dataTypeSyntax Scientific where defaultSqlDataType _ _ = numericType (Just (20, Just 10))
Database/Beam/Migrate/SQL/BeamExtensions.hs view
@@ -16,7 +16,7 @@ -- Usage: -- -- @--- field "Key" int genericSerial+-- field "Key" genericSerial -- @ -- -- Then, when inserting into the table, you can use 'default_' to request the
beam-migrate.cabal view
@@ -1,5 +1,5 @@ name: beam-migrate-version: 0.3.2.0+version: 0.3.2.1 synopsis: SQL DDL support and migrations support library for Beam description: This package provides type classes to allow backends to implement SQL DDL support for beam. This allows you to use beam syntax to@@ -62,7 +62,7 @@ build-depends: base >=4.9 && <5.0, beam-core >=0.7 && <0.8, text >=1.2 && <1.3,- aeson >=0.11 && <1.4,+ aeson >=0.11 && <1.5, bytestring >=0.10 && <0.11, free >=4.12 && <5.1, time >=1.6 && <1.10,@@ -100,4 +100,3 @@ type: git location: https://github.com/tathougies/beam.git subdir: beam-migrate-