Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
---
2
Article:
3
  actAs:
4
    I18n:
5
      fields: [title, body, test_column]
6
      actAs:
7
        Sluggable:
8
          fields: [title]
9
          uniqueBy: [lang, title]
10
    Timestampable:
11
  columns:
12
    author_id: integer
13
    is_on_homepage: boolean
14
    title:
15
      type: string(255)
16
      unique: true
17
    body: string(255)
18
    test_column: string(255)
19
    views: integer
20
  relations:
21
    Author:
22
      foreignAlias: Articles
23
 
24
BlogArticle:
25
  inheritance:
26
    extends: Article
27
    type: column_aggregation
28
  relations:
29
    Author:
30
      class: BlogAuthor
31
      foreignAlias: Articles
32
 
33
CamelCase:
34
  columns:
35
    article_id: integer
36
    testCamelCase: string(255)
37
  relations:
38
    Article:
39
      foreignAlias: camelCase
40
 
41
Author:
42
  columns:
43
    name: string(255)
44
 
45
AuthorInheritance:
46
  inheritance:
47
    extends: Author
48
    type: column_aggregation
49
 
50
BlogAuthor:
51
  inheritance:
52
    extends: Author
53
    type: column_aggregation
54
 
55
AuthorInheritanceConcrete:
56
  inheritance:
57
    extends: Author
58
  columns:
59
    additional: string(255)
60
 
61
Subscription:
62
  connection: doctrine2
63
  columns:
64
    name: string(255)
65
    status:
66
      type: enum
67
      values: [New, Active, Pending, Expired]
68
 
69
User:
70
  columns:
71
    username:
72
      type: string(255)
73
      unique: true
74
    password: string(255)
75
    test: string(255)
76
  relations:
77
    Groups:
78
      class: Group
79
      refClass: UserGroup
80
      foreignAlias: Users
81
    Permissions:
82
      class: Permission
83
      refClass: UserPermission
84
      foreignAlias: Users
85
 
86
UniqueTest:
87
  columns:
88
    unique_test1:
89
      type: string(255)
90
      unique: true
91
    unique_test2: string(255)
92
    unique_test3: string(255)
93
    unique_test4: string(255)
94
  indexes:
95
    unique_test:
96
      fields: [unique_test1, unique_test2]
97
      type: unique
98
    unique_test2:
99
      fields:
100
        unique_test4:
101
          sorting: ASC
102
          length: 10
103
      type: unique
104
 
105
Profile:
106
  columns:
107
    user_id: integer
108
    first_name: string(255)
109
    last_name: string(255)
110
  relations:
111
    User:
112
      foreignType: one
113
 
114
Group:
115
  tableName: groups
116
  columns:
117
    name: string(255)
118
  relations:
119
    Permissions:
120
      class: Permission
121
      refClass: GroupPermission
122
      foreignAlias: Groups
123
 
124
Permission:
125
  columns:
126
    name: string(255)
127
 
128
UserGroup:
129
  options:
130
    symfony:
131
      form: false
132
      filter: false
133
  columns:
134
    user_id:
135
      type: integer
136
      primary: true
137
    group_id:
138
      type: integer
139
      primary: true
140
 
141
UserPermission:
142
  options:
143
    symfony:
144
      form: false
145
      filter: false
146
  columns:
147
    user_id:
148
      type: integer
149
      primary: true
150
    permission_id:
151
      type: integer
152
      primary: true
153
 
154
GroupPermission:
155
  options:
156
    symfony:
157
      form: false
158
      filter: false
159
  columns:
160
    group_id:
161
      type: integer
162
      primary: true
163
    permission_id:
164
      type: integer
165
      primary: true
166
 
167
FormGeneratorTest:
168
  options:
169
    symfony:
170
      form: true
171
      filter: false
172
  columns:
173
    name: string(255)
174
 
175
FormGeneratorTest2:
176
  options:
177
    symfony:
178
      form: false
179
      filter: true
180
  columns:
181
    name: string(255)
182
 
183
FormGeneratorTest3:
184
  options:
185
    symfony:
186
      form: false
187
      filter: false
188
  actAs:
189
    I18n:
190
      fields: [name]
191
  columns:
192
    name: string(255)
193
 
194
DefaultValueTest:
195
  columns:
196
    name:
197
      type: string(255)
198
      notnull: true
199
      default: ''
200
 
201
Attachment:
202
  columns:
203
    file_path: string(255)
204
 
205
ModelWithNumberInColumn:
206
  options:
207
    symfony:
208
      form: false
209
      filter: false
210
  columns:
211
    column_1: string(255)
212
    column2: string(255)
213
    column__3: string(255)
214
 
215
ResourceType:
216
  columns:
217
    id:
218
      type: enum
219
      values: [type1, type2, type3]
220
      primary: true
221
    name: string(255)
222
 
223
# tests merge from plugin schema
224
Setting:
225
  actAs:
226
    Timestampable:
227
      updated:
228
        disabled: true
229
  columns:
230
    name:
231
      notnull: true
232
    weight:
233
      scale: 4