packages feed

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 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-