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 {
4
4
companion object {
5
5
fun any(): String = "any"
6
6
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
+ }
8
12
9
- fun users(): String = "users"
13
+ fun users(status: String = ""): String = if(status.isEmpty()) {
14
+ "users"
15
+ } else {
16
+ "users/$status"
17
+ }
10
18
11
19
fun guests(): String = "guests"
12
20
Original file line number Diff line number Diff line change @@ -5,12 +5,18 @@ class Role {
5
5
return 'any';
6
6
}
7
7
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';
10
13
}
11
14
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';
14
20
}
15
21
16
22
static String guests() {
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ export class Role {
3
3
return 'any'
4
4
}
5
5
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}`
8
11
}
9
12
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}`
12
18
}
13
19
14
20
public static guests(): string {
Original file line number Diff line number Diff line change @@ -4,11 +4,19 @@ class Role {
4
4
companion object {
5
5
fun any(): String = "any"
6
6
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
+ }
8
12
9
- fun users(): String = "users"
13
+ fun users(status: String = ""): String = if(status.isEmpty()) {
14
+ "users"
15
+ } else {
16
+ "users/$status"
17
+ }
10
18
11
- fun guests(): String= "guests"
19
+ fun guests(): String = "guests"
12
20
13
21
fun team(id: String, role: String = ""): String = if(role.isEmpty()) {
14
22
"team:$id"
Original file line number Diff line number Diff line change @@ -2,11 +2,17 @@ class Role {
2
2
static any = () => {
3
3
return 'any'
4
4
}
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}`
7
10
}
8
- static users = () => {
9
- return 'users'
11
+ static users = (status = '') => {
12
+ if(status === '') {
13
+ return 'users'
14
+ }
15
+ return `users/${status}`
10
16
}
11
17
static guests = () => {
12
18
return 'guests'
Original file line number Diff line number Diff line change @@ -8,13 +8,19 @@ class Role
8
8
{
9
9
return ' any' ;
10
10
}
11
- public static function user (string $id ): string
11
+ public static function user (string $id , string $status = " " ): string
12
12
{
13
- return " user:$id " ;
13
+ if (empty ($status )) {
14
+ return " user:$id " ;
15
+ }
16
+ return " user:$id /$status " ;
14
17
}
15
- public static function users (): string
18
+ public static function users (string $status = " " ): string
16
19
{
17
- return ' users' ;
20
+ if (empty ($status )) {
21
+ return ' users' ;
22
+ }
23
+ return " users/$status " ;
18
24
}
19
25
public static function guests (): string
20
26
{
Original file line number Diff line number Diff line change @@ -4,11 +4,15 @@ class Role:
4
4
return 'any'
5
5
6
6
@staticmethod
7
- def user(id):
7
+ def user(id, status = ""):
8
+ if status:
9
+ return f'user:{id}/{status}'
8
10
return f'user:{id}'
9
11
10
12
@staticmethod
11
- def users():
13
+ def users(status = ""):
14
+ if status:
15
+ return f'users/{status}'
12
16
return 'users'
13
17
14
18
@staticmethod
Original file line number Diff line number Diff line change @@ -4,12 +4,20 @@ module {{spec.title | caseUcfirst}}
4
4
'any'
5
5
end
6
6
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
9
13
end
10
14
11
- def self.users
12
- 'users'
15
+ def self.users(status = "")
16
+ if(status.empty?)
17
+ 'users'
18
+ else
19
+ "users/#{status}"
20
+ end
13
21
end
14
22
15
23
def self.guests
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ public class Role {
3
3
return "any"
4
4
}
5
5
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)"
8
11
}
9
12
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)"
12
18
}
13
19
14
20
public static func guests() -> String {
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ export class Role {
3
3
return 'any'
4
4
}
5
5
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}`
8
11
}
9
12
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}`
12
18
}
13
19
14
20
public static guests(): string {
You can’t perform that action at this time.
0 commit comments