-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.xml
More file actions
96 lines (96 loc) · 4.52 KB
/
schema.xml
File metadata and controls
96 lines (96 loc) · 4.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?xml version="1.0" encoding="UTF-8"?>
<database
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="vendor/propel/propel/resources/xsd/database.xsd"
defaultIdMethod="native"
name="access_control"
namespace="Phlopsi\AccessControl\Propel"
>
<behavior name="auto_add_pk" />
<table name="permissions" phpName="Permission">
<!--behavior name="nested_set" /-->
<column name="external_id" type="longvarchar" required="true" />
<unique>
<unique-column name="external_id" />
</unique>
</table>
<table name="permissions_roles" phpName="PermissionToRole" isCrossRef="true">
<column name="permissions_id" phpName="PermissionId" type="integer" required="true" primaryKey="true" />
<column name="roles_id" phpName="RoleId" type="integer" required="true" primaryKey="true" />
<foreign-key foreignTable="permissions">
<reference local="permissions_id" foreign="id" />
</foreign-key>
<foreign-key foreignTable="roles">
<reference local="roles_id" foreign="id" />
</foreign-key>
</table>
<!--table name="prohibitions" phpName="Prohibition">
<behavior name="nested_set" />
<column name="external_id" type="longvarchar" required="true" />
<unique>
<unique-column name="external_id" />
</unique>
</table-->
<!--table name="prohibitions_roles" phpName="ProhibitionToRole" isCrossRef="true">
<column name="prohibitions_id" phpName="ProhibitionId" type="integer" required="true" primaryKey="true" />
<column name="roles_id" phpName="RoleId" type="integer" required="true" primaryKey="true" />
<foreign-key foreignTable="prohibitions">
<reference local="prohibitions_id" foreign="id" />
</foreign-key>
<foreign-key foreignTable="roles">
<reference local="roles_id" foreign="id" />
</foreign-key>
</table-->
<!--table name="prohibitions_users" phpName="ProhibitionToUser" isCrossRef="true">
<behavior name="timestampable" />
<column name="prohibitions_id" phpName="ProhibitionId" type="integer" required="true" primaryKey="true" />
<column name="users_id" phpName="UserId" type="integer" required="true" primaryKey="true" />
<column name="prohibited_until" type="timestamp" />
<foreign-key foreignTable="prohibitions">
<reference local="prohibitions_id" foreign="id" />
</foreign-key>
<foreign-key foreignTable="users">
<reference local="users_id" foreign="id" />
</foreign-key>
</table-->
<table name="roles" phpName="Role">
<!--behavior name="nested_set" /-->
<column name="external_id" type="longvarchar" required="true" />
<unique>
<unique-column name="external_id" />
</unique>
</table>
<!--table name="roles_session_types" phpName="RoleToSessionType" isCrossRef="true">
<column name="roles_id" phpName="RoleId" type="integer" required="true" primaryKey="true" />
<column name="session_types_id" phpName="SessionTypeId" type="integer" required="true" primaryKey="true" />
<foreign-key foreignTable="roles">
<reference local="roles_id" foreign="id" />
</foreign-key>
<foreign-key foreignTable="session_types">
<reference local="session_types_id" foreign="id" />
</foreign-key>
</table-->
<table name="roles_users" phpName="RoleToUser" isCrossRef="true">
<column name="roles_id" phpName="RoleId" type="integer" required="true" primaryKey="true" />
<column name="users_id" phpName="UserId" type="integer" required="true" primaryKey="true" />
<foreign-key foreignTable="roles">
<reference local="roles_id" foreign="id" />
</foreign-key>
<foreign-key foreignTable="users">
<reference local="users_id" foreign="id" />
</foreign-key>
</table>
<!--table name="session_types" phpName="SessionType">
<behavior name="nested_set" />
<column name="external_id" type="longvarchar" required="true" />
<unique>
<unique-column name="external_id" />
</unique>
</table-->
<table name="users" phpName="User">
<column name="external_id" type="longvarchar" required="true" />
<unique>
<unique-column name="external_id" />
</unique>
</table>
</database>