Skip to content

Commit 987f293

Browse files
Merge pull request #514 from appwrite/feat-permissions-classes
Feat permissions classes
2 parents 807e789 + 1ab497d commit 987f293

File tree

107 files changed

+1798
-194
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+1798
-194
lines changed

composer.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/SDK/Language/Android.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,21 @@ public function getFiles()
106106
'destination' => '/library/src/main/java/{{ sdk.namespace | caseSlash }}/Client.kt',
107107
'template' => '/android/library/src/main/java/io/appwrite/Client.kt.twig',
108108
],
109+
[
110+
'scope' => 'default',
111+
'destination' => '/library/src/main/java/{{ sdk.namespace | caseSlash }}/Permission.kt',
112+
'template' => '/android/library/src/main/java/io/appwrite/Permission.kt.twig',
113+
],
114+
[
115+
'scope' => 'default',
116+
'destination' => '/library/src/main/java/{{ sdk.namespace | caseSlash }}/Role.kt',
117+
'template' => '/android/library/src/main/java/io/appwrite/Role.kt.twig',
118+
],
119+
[
120+
'scope' => 'default',
121+
'destination' => '/library/src/main/java/{{ sdk.namespace | caseSlash }}/ID.kt',
122+
'template' => '/android/library/src/main/java/io/appwrite/ID.kt.twig',
123+
],
109124
[
110125
'scope' => 'default',
111126
'destination' => '/library/src/main/java/{{ sdk.namespace | caseSlash }}/Query.kt',

src/SDK/Language/Dart.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,24 @@ public function getFiles()
341341
'template' => 'dart/lib/src/response.dart.twig',
342342
'minify' => false,
343343
],
344+
[
345+
'scope' => 'default',
346+
'destination' => '/lib/permission.dart',
347+
'template' => 'dart/lib/permission.dart.twig',
348+
'minify' => false,
349+
],
350+
[
351+
'scope' => 'default',
352+
'destination' => '/lib/role.dart',
353+
'template' => 'flutter/lib/role.dart.twig',
354+
'minify' => false,
355+
],
356+
[
357+
'scope' => 'default',
358+
'destination' => '/lib/id.dart',
359+
'template' => 'flutter/lib/id.dart.twig',
360+
'minify' => false,
361+
],
344362
[
345363
'scope' => 'default',
346364
'destination' => '/lib/query.dart',

src/SDK/Language/Deno.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,24 @@ public function getFiles()
3030
'template' => 'deno/src/client.ts.twig',
3131
'minify' => false,
3232
],
33+
[
34+
'scope' => 'default',
35+
'destination' => 'src/permission.ts',
36+
'template' => 'deno/src/permission.ts.twig',
37+
'minify' => false,
38+
],
39+
[
40+
'scope' => 'default',
41+
'destination' => 'src/role.ts',
42+
'template' => 'deno/src/role.ts.twig',
43+
'minify' => false,
44+
],
45+
[
46+
'scope' => 'default',
47+
'destination' => 'src/id.ts',
48+
'template' => 'deno/src/id.ts.twig',
49+
'minify' => false,
50+
],
3351
[
3452
'scope' => 'default',
3553
'destination' => 'src/query.ts',

src/SDK/Language/Flutter.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,24 @@ public function getFiles()
241241
'template' => 'flutter/lib/models.dart.twig',
242242
'minify' => false,
243243
],
244+
[
245+
'scope' => 'default',
246+
'destination' => '/lib/permission.dart',
247+
'template' => 'flutter/lib/permission.dart.twig',
248+
'minify' => false,
249+
],
250+
[
251+
'scope' => 'default',
252+
'destination' => '/lib/role.dart',
253+
'template' => 'flutter/lib/role.dart.twig',
254+
'minify' => false,
255+
],
256+
[
257+
'scope' => 'default',
258+
'destination' => '/lib/id.dart',
259+
'template' => 'flutter/lib/id.dart.twig',
260+
'minify' => false,
261+
],
244262
[
245263
'scope' => 'default',
246264
'destination' => '/lib/query.dart',

src/SDK/Language/Kotlin.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,24 @@ public function getFiles()
357357
'template' => '/kotlin/src/main/kotlin/io/appwrite/Client.kt.twig',
358358
'minify' => false,
359359
],
360+
[
361+
'scope' => 'default',
362+
'destination' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Permission.kt',
363+
'template' => '/kotlin/src/main/kotlin/io/appwrite/Permission.kt.twig',
364+
'minify' => false,
365+
],
366+
[
367+
'scope' => 'default',
368+
'destination' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Role.kt',
369+
'template' => '/kotlin/src/main/kotlin/io/appwrite/Role.kt.twig',
370+
'minify' => false,
371+
],
372+
[
373+
'scope' => 'default',
374+
'destination' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/ID.kt',
375+
'template' => '/kotlin/src/main/kotlin/io/appwrite/ID.kt.twig',
376+
'minify' => false,
377+
],
360378
[
361379
'scope' => 'default',
362380
'destination' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Query.kt',

src/SDK/Language/Node.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,24 @@ public function getFiles()
5959
'template' => 'node/lib/client.js.twig',
6060
'minify' => false,
6161
],
62+
[
63+
'scope' => 'default',
64+
'destination' => 'lib/permission.js',
65+
'template' => 'node/lib/permission.js.twig',
66+
'minify' => false,
67+
],
68+
[
69+
'scope' => 'default',
70+
'destination' => 'lib/role.js',
71+
'template' => 'node/lib/role.js.twig',
72+
'minify' => false,
73+
],
74+
[
75+
'scope' => 'default',
76+
'destination' => 'lib/id.js',
77+
'template' => 'node/lib/id.js.twig',
78+
'minify' => false,
79+
],
6280
[
6381
'scope' => 'default',
6482
'destination' => 'lib/query.js',

src/SDK/Language/PHP.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,24 @@ public function getFiles()
178178
'template' => 'php/src/Client.php.twig',
179179
'minify' => false,
180180
],
181+
[
182+
'scope' => 'default',
183+
'destination' => 'src/{{ spec.title | caseUcfirst}}/Permission.php',
184+
'template' => 'php/src/Permission.php.twig',
185+
'minify' => false,
186+
],
187+
[
188+
'scope' => 'default',
189+
'destination' => 'src/{{ spec.title | caseUcfirst}}/Role.php',
190+
'template' => 'php/src/Role.php.twig',
191+
'minify' => false,
192+
],
193+
[
194+
'scope' => 'default',
195+
'destination' => 'src/{{ spec.title | caseUcfirst}}/ID.php',
196+
'template' => 'php/src/ID.php.twig',
197+
'minify' => false,
198+
],
181199
[
182200
'scope' => 'default',
183201
'destination' => 'src/{{ spec.title | caseUcfirst}}/Query.php',

src/SDK/Language/Python.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,24 @@ public function getFiles()
155155
'template' => 'python/package/client.py.twig',
156156
'minify' => false,
157157
],
158+
[
159+
'scope' => 'default',
160+
'destination' => '{{ spec.title | caseSnake}}/permission.py',
161+
'template' => 'python/package/permission.py.twig',
162+
'minify' => false,
163+
],
164+
[
165+
'scope' => 'default',
166+
'destination' => '{{ spec.title | caseSnake}}/role.py',
167+
'template' => 'python/package/role.py.twig',
168+
'minify' => false,
169+
],
170+
[
171+
'scope' => 'default',
172+
'destination' => '{{ spec.title | caseSnake}}/id.py',
173+
'template' => 'python/package/id.py.twig',
174+
'minify' => false,
175+
],
158176
[
159177
'scope' => 'default',
160178
'destination' => '{{ spec.title | caseSnake}}/query.py',

src/SDK/Language/Ruby.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,24 @@ public function getFiles()
133133
'template' => 'ruby/lib/container/client.rb.twig',
134134
'minify' => false,
135135
],
136+
[
137+
'scope' => 'default',
138+
'destination' => 'lib/{{ spec.title | caseDash }}/permission.rb',
139+
'template' => 'ruby/lib/container/permission.rb.twig',
140+
'minify' => false,
141+
],
142+
[
143+
'scope' => 'default',
144+
'destination' => 'lib/{{ spec.title | caseDash }}/role.rb',
145+
'template' => 'ruby/lib/container/role.rb.twig',
146+
'minify' => false,
147+
],
148+
[
149+
'scope' => 'default',
150+
'destination' => 'lib/{{ spec.title | caseDash }}/id.rb',
151+
'template' => 'ruby/lib/container/id.rb.twig',
152+
'minify' => false,
153+
],
136154
[
137155
'scope' => 'default',
138156
'destination' => 'lib/{{ spec.title | caseDash }}/query.rb',

0 commit comments

Comments
 (0)