diff options
Diffstat (limited to 'ShareGuardDB.hs')
-rw-r--r-- | ShareGuardDB.hs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ShareGuardDB.hs b/ShareGuardDB.hs new file mode 100644 index 0000000..04f1909 --- /dev/null +++ b/ShareGuardDB.hs @@ -0,0 +1,35 @@ +--------------------------------------------------------------------------- +-- Generated by DB/Direct +--------------------------------------------------------------------------- +module ShareGuardDB where + +import Database.HaskellDB.DBLayout + +import qualified ShareGuardDB.User +import qualified ShareGuardDB.Directory_user +import qualified ShareGuardDB.Directory + +import Database.HaskellDB.DBSpec.PPHelpers ( mkIdentPreserving ) + +authnz :: DBInfo +authnz = DBInfo {dbname = "Authnz", + opts = DBOptions {useBString = False, makeIdent = mkIdentPreserving}, + tbls = [TInfo {tname = "user", + cols = [CInfo {cname = "id", + descr = (IntegerT, False)}, + CInfo {cname = "username", + descr = (StringT, False)}, + CInfo {cname = "password", + descr = (StringT, False)}]}, + TInfo {tname = "directory_user", + cols = [CInfo {cname = "user_id", + descr = (IntegerT, False)}, + CInfo {cname = "directory_id", + descr = (IntegerT, False)}]}, + TInfo {tname = "directory", + cols = [CInfo {cname = "id", + descr = (IntegerT, False)}, + CInfo {cname = "name", + descr = (StringT, False)}, + CInfo {cname = "owner_id", + descr = (IntegerT, False)}]}]} |