Skip to content

Commit e4ffab6

Browse files
committed
Merge pull request #30 from fffej/contracts
add support for contracts
2 parents d080bda + bfcd93b commit e4ffab6

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Currently supported (at various degrees of completion are:
1616
* Full text stoplists
1717
* Credentials
1818
* Message types
19+
* Contracts
1920

2021
Contributers more than welcome (especially if you know enough Haskell to help me simplify the code!).
2122

src/Database/SqlServer/Definition/Database.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import Database.SqlServer.Definition.FullTextStopList (FullTextStopList)
1515
import Database.SqlServer.Definition.Function (Function)
1616
import Database.SqlServer.Definition.Credential (Credential)
1717
import Database.SqlServer.Definition.MessageType (MessageType)
18+
import Database.SqlServer.Definition.Contract (Contract)
1819
import Database.SqlServer.Definition.Entity
1920

2021
import Test.QuickCheck
@@ -48,6 +49,7 @@ data DatabaseDefinition = DatabaseDefinition
4849
, fullTextStopLists :: [FullTextStopList]
4950
, credentials :: [Credential]
5051
, messages :: [MessageType]
52+
, contracts :: [Contract]
5153
, masterKey :: MasterKey
5254
}
5355

@@ -73,7 +75,8 @@ renderDatabaseDefinition dd = text "USE master" $+$
7375
renderNamedEntities (fullTextCatalogs dd) $+$
7476
renderNamedEntities (fullTextStopLists dd) $+$
7577
renderNamedEntities (credentials dd) $+$
76-
renderNamedEntities (messages dd) $+$
78+
renderNamedEntities (messages dd) $+$
79+
renderNamedEntities (contracts dd) $+$
7780
text "GO"
7881
where
7982
dbName = renderRegularIdentifier (databaseName dd)

0 commit comments

Comments
 (0)