1
0
Fork 0
mirror of synced 2024-06-27 02:31:04 +12:00
appwrite/public/sdk-web/role.ts

38 lines
858 B
TypeScript
Raw Normal View History

2022-09-20 20:32:05 +12:00
export class Role {
public static any(): string {
return 'any'
}
public static user(id: string, status: string = ''): string {
if(status === '') {
return `user:${id}`
}
return `user:${id}/${status}`
}
public static users(status: string = ''): string {
if(status === '') {
return 'users'
}
return `users/${status}`
}
public static guests(): string {
return 'guests'
}
public static team(id: string, role: string = ''): string {
if(role === '') {
return `team:${id}`
}
return `team:${id}/${role}`
}
public static member(id: string): string {
return `member:${id}`
}
public static status(status: string): string {
return `status:${status}`
}
}