File tree Expand file tree Collapse file tree 24 files changed +134
-39
lines changed
android/library/src/main/java/io/appwrite
kotlin/src/main/kotlin/io/appwrite Expand file tree Collapse file tree 24 files changed +134
-39
lines changed Original file line number Diff line number Diff line change @@ -4,9 +4,17 @@ class Role {
44 companion object {
55 fun any(): String = "any"
66
7- fun user(id: String): String = "user:$id"
7+ fun user(id: String, status: String = ""): String = if(status.isEmpty()) {
8+ "user:$id"
9+ } else {
10+ "user:$id/$status"
11+ }
812
9- fun users(): String = "users"
13+ fun users(status: String = ""): String = if(status.isEmpty()) {
14+ "users"
15+ } else {
16+ "users/$status"
17+ }
1018
1119 fun guests(): String = "guests"
1220
Original file line number Diff line number Diff line change @@ -5,12 +5,18 @@ class Role {
55 return 'any';
66 }
77
8- static String user(String id) {
9- return 'user:$id';
8+ static String user(String id, [String status = '']) {
9+ if(status.isEmpty) {
10+ return 'user:$id';
11+ }
12+ return 'user:$id/$status';
1013 }
1114
12- static String users() {
13- return 'users';
15+ static String users([String status = '']) {
16+ if(status.isEmpty) {
17+ return 'users';
18+ }
19+ return 'users/$status';
1420 }
1521
1622 static String guests() {
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ export class Role {
33 return 'any'
44 }
55
6- public static user(id: string): string {
7- return `user:${id}`
6+ public static user(id: string, status: string = ''): string {
7+ if(status === '') {
8+ return `user:${id}`
9+ }
10+ return `user:${id}/${status}`
811 }
912
10- public static users(): string {
11- return 'users'
13+ public static users(status: string = ''): string {
14+ if(status === '') {
15+ return 'users'
16+ }
17+ return `users/${status}`
1218 }
1319
1420 public static guests(): string {
Original file line number Diff line number Diff line change @@ -4,11 +4,19 @@ class Role {
44 companion object {
55 fun any(): String = "any"
66
7- fun user(id: String): String = "user:$id"
7+ fun user(id: String, status: String = ""): String = if(status.isEmpty()) {
8+ "user:$id"
9+ } else {
10+ "user:$id/$status"
11+ }
812
9- fun users(): String = "users"
13+ fun users(status: String = ""): String = if(status.isEmpty()) {
14+ "users"
15+ } else {
16+ "users/$status"
17+ }
1018
11- fun guests(): String= "guests"
19+ fun guests(): String = "guests"
1220
1321 fun team(id: String, role: String = ""): String = if(role.isEmpty()) {
1422 "team:$id"
Original file line number Diff line number Diff line change @@ -2,11 +2,17 @@ class Role {
22 static any = () => {
33 return 'any'
44 }
5- static user = (id) => {
6- return 'user:' + id
5+ static user = (id, status = '') => {
6+ if(status === '') {
7+ return `user:${id}`
8+ }
9+ return `user:${id}/${status}`
710 }
8- static users = () => {
9- return 'users'
11+ static users = (status = '') => {
12+ if(status === '') {
13+ return 'users'
14+ }
15+ return `users/${status}`
1016 }
1117 static guests = () => {
1218 return 'guests'
Original file line number Diff line number Diff line change @@ -8,13 +8,19 @@ class Role
88 {
99 return ' any' ;
1010 }
11- public static function user (string $id ): string
11+ public static function user (string $id , string $status = " " ): string
1212 {
13- return " user:$id " ;
13+ if (empty ($status )) {
14+ return " user:$id " ;
15+ }
16+ return " user:$id /$status " ;
1417 }
15- public static function users (): string
18+ public static function users (string $status = " " ): string
1619 {
17- return ' users' ;
20+ if (empty ($status )) {
21+ return ' users' ;
22+ }
23+ return " users/$status " ;
1824 }
1925 public static function guests (): string
2026 {
Original file line number Diff line number Diff line change @@ -4,11 +4,15 @@ class Role:
44 return 'any'
55
66 @staticmethod
7- def user(id):
7+ def user(id, status = ""):
8+ if status:
9+ return f'user:{id}/{status}'
810 return f'user:{id}'
911
1012 @staticmethod
11- def users():
13+ def users(status = ""):
14+ if status:
15+ return f'users/{status}'
1216 return 'users'
1317
1418 @staticmethod
Original file line number Diff line number Diff line change @@ -4,12 +4,20 @@ module {{spec.title | caseUcfirst}}
44 'any'
55 end
66
7- def self.user(id)
8- "user:#{id}"
7+ def self.user(id, status = "")
8+ if(status.empty?)
9+ "user:#{id}"
10+ else
11+ "user:#{id}/#{status}"
12+ end
913 end
1014
11- def self.users
12- 'users'
15+ def self.users(status = "")
16+ if(status.empty?)
17+ 'users'
18+ else
19+ "users/#{status}"
20+ end
1321 end
1422
1523 def self.guests
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ public class Role {
33 return "any"
44 }
55
6- public static func user(_ id: String) -> String {
7- return "user:\(id)"
6+ public static func user(_ id: String, _ status: String = "") -> String {
7+ if(status.isEmpty) {
8+ return "user:\(id)"
9+ }
10+ return "user:\(id)/\(status)"
811 }
912
10- public static func users() -> String {
11- return "users"
13+ public static func users(_ status: String = "") -> String {
14+ if(status.isEmpty) {
15+ return "users"
16+ }
17+ return "users/\(status)"
1218 }
1319
1420 public static func guests() -> String {
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ export class Role {
33 return 'any'
44 }
55
6- public static user(id: string): string {
7- return `user:${id}`
6+ public static user(id: string, status: string = ''): string {
7+ if(status === '') {
8+ return `user:${id}`
9+ }
10+ return `user:${id}/${status}`
811 }
912
10- public static users(): string {
11- return 'users'
13+ public static users(status: string = ''): string {
14+ if(status === '') {
15+ return 'users'
16+ }
17+ return `users/${status}`
1218 }
1319
1420 public static guests(): string {
You can’t perform that action at this time.
0 commit comments