packages feed

hasqlator-mysql 0.0.4 → 0.0.5

raw patch · 2 files changed

+19/−10 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

hasqlator-mysql.cabal view
@@ -1,5 +1,5 @@ Name:		hasqlator-mysql-Version: 	0.0.4+Version: 	0.0.5 Synopsis:	composable SQL generation Category: 	Database Copyright: 	Kristof Bastiaensen (2020)
src/Database/MySQL/Hasqlator/Typed/Schema.hs view
@@ -290,9 +290,17 @@ getColumnTableName :: Properties -> ColumnInfo -> String getColumnTableName Properties{includeSchema}                    ColumnInfo{columnTableSchema, columnTableName}-  | includeSchema = Text.unpack columnTableSchema <> Text.unpack columnTableName+  | includeSchema = Text.unpack columnTableSchema <> "." <>+                    Text.unpack columnTableName   | otherwise = Text.unpack columnTableName           +getTableName :: Properties -> TableInfo -> String+getTableName Properties{includeSchema}+             TableInfo{tableSchema, tableName}+  | includeSchema = Text.unpack tableSchema <> "." <>+                    Text.unpack tableName+  | otherwise = Text.unpack tableName+           makeField :: Properties -> Name -> ColumnInfo -> Q [Dec] makeField props dbName ci@ColumnInfo{columnName                                     ,columnNullable} =@@ -334,7 +342,8 @@              []            ]   where tableString-          | includeSchema = Text.unpack tableSchema <> Text.unpack tableName+          | includeSchema = Text.unpack tableSchema <> "." <>+                            Text.unpack tableName           | otherwise = Text.unpack tableName             fieldClass :: Properties -> Name -> String -> Q Dec@@ -381,7 +390,7 @@   Nothing   [recC (mkName typeName) $ map columnTypes $ tableColumns ti ]   []-  where typeName = insertorTypeModifier props $ Text.unpack $ tableName ti+  where typeName = insertorTypeModifier props $ getTableName props ti         columnTypes ci =           ( mkName $ insertorFieldModifier props $ Text.unpack $ columnName ci           , Bang NoSourceUnpackedness NoSourceStrictness@@ -393,7 +402,7 @@   sequence [ sigD              insertorName              [t| T.Insertor-                 $(litT $ strTyLit $ Text.unpack $ tableName ti)+                 $(litT $ strTyLit $ getTableName props ti)                  $(conT dbName)                  $(conT insertorTypeName)                  |]@@ -403,15 +412,15 @@              []            ]   where -    insertorName = mkName $ insertorNameModifier props $ Text.unpack $-                   tableName ti-    insertorTypeName = mkName $ insertorTypeModifier props $ Text.unpack $-                       tableName ti+    insertorName = mkName $ insertorNameModifier props $ getTableName props ti+    insertorTypeName = mkName $ insertorTypeModifier props $+                       getTableName props ti      insertorField :: ColumnInfo -> Q Exp     insertorField ci = [e| $(sigE                              (varE $ mkName $ insertorFieldModifier props $                               Text.unpack $ columnName ci)-                             [t| $(conT insertorTypeName) -> $(columnTHType False ci)  |])+                             [t| $(conT insertorTypeName) ->+                                 $(columnTHType False ci)  |])                            `T.into`                            $(varE $ mkName $ fieldNameModifier props $                              Text.unpack $ columnName ci) |]