summaryrefslogtreecommitdiff
path: root/ShareGuardDB.hs
diff options
context:
space:
mode:
Diffstat (limited to 'ShareGuardDB.hs')
-rw-r--r--ShareGuardDB.hs35
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)}]}]}