issue #23466: added privs to sys.user
authorSteve Hackbarth <stephenhackbarth@gmail.com>
Tue, 22 Apr 2014 19:51:26 +0000 (15:51 -0400)
committerSteve Hackbarth <stephenhackbarth@gmail.com>
Tue, 22 Apr 2014 19:51:26 +0000 (15:51 -0400)
enyo-client/database/orm/models/sys.json

index 01c8666..22e20d7 100644 (file)
           "isNested": true
         }
       },
+      {
+        "name": "grantedPrivileges",
+        "toMany": {
+          "column": "usr_username",
+          "type": "UserAccountPrivilegeAssignment",
+          "inverse": "userAccount",
+          "isNested": true
+        }
+      },
       {
         "name": "grantedExtensions",
         "toMany": {
     "isSystem": true,
     "sourceCode": "U"
   },
+  {
+    "context": "xtuple",
+    "nameSpace": "SYS",
+    "type": "UserAccountPrivilegeAssignment",
+    "table": "usrpriv",
+    "idSequenceName": "usrpriv_usrpriv_id_seq",
+    "comment": "User Account Privilege Assignment Map",
+    "privileges": {
+      "all": {
+        "create": true,
+        "read": true,
+        "update": false,
+        "delete": true
+      }
+    },
+    "properties": [
+      {
+        "name": "id",
+        "attr": {
+          "type": "Number",
+          "column": "usrpriv_id",
+          "isPrimaryKey": true
+        }
+      },
+      {
+        "name": "uuid",
+        "attr": {
+          "type": "String",
+          "column": "obj_uuid",
+          "isNaturalKey": true
+        }
+      },
+      {
+        "name": "userAccount",
+        "attr": {
+          "type": "String",
+          "column": "usrpriv_username",
+          "required": true
+        }
+      },
+      {
+        "name": "privilege",
+        "toOne": {
+          "type": "Privilege",
+          "column": "usrpriv_priv_id",
+          "required": true
+        }
+      }
+    ],
+    "isNestedOnly": true,
+    "isSystem": true
+  },
+  {
+    "context": "xtuple",
+    "nameSpace": "SYS",
+    "type": "Privilege",
+    "table": "priv",
+    "comment": "Privilege Map",
+    "privileges": {
+      "all": {
+        "create": false,
+        "read": true,
+        "update": false,
+        "delete": false
+      }
+    },
+    "properties": [
+      {
+        "name": "id",
+        "attr": {
+          "type": "Number",
+          "column": "priv_id",
+          "isPrimaryKey": true
+        }
+      },
+      {
+        "name": "name",
+        "attr": {
+          "type": "String",
+          "column": "priv_name",
+          "isNaturalKey": true
+        }
+      },
+      {
+        "name": "module",
+        "attr": {
+          "type": "String",
+          "column": "priv_module"
+        }
+      }
+    ],
+    "isSystem": true
+  },
   {
     "context": "xtuple",
     "nameSpace": "SYS",