130 lines
3.9 KiB
TypeScript
130 lines
3.9 KiB
TypeScript
export class ClaimDefinition {
|
|
public static readonly ADMIN = 'ADMIN';
|
|
public static readonly USERS = {
|
|
CREATE: 'USERS_CREATE',
|
|
INVITE: 'USERS_INVITE',
|
|
SELF: {
|
|
READ: 'USERS_SELF_READ',
|
|
UPDATE: 'USERS_SELF_UPDATE',
|
|
DELETE: 'USERS_SELF_DELETE',
|
|
},
|
|
OTHER: {
|
|
READ: 'USERS_OTHER_READ',
|
|
UPDATE: 'USERS_OTHER_UPDATE',
|
|
DELETE: 'USERS_OTHER_DELETE',
|
|
},
|
|
};
|
|
public static readonly PLAYERS = {
|
|
CREATE: 'PLAYERS_CREATE',
|
|
SELF: {
|
|
READ: 'PLAYERS_SELF_READ',
|
|
UPDATE: 'PLAYERS_SELF_UPDATE',
|
|
DELETE: 'PLAYERS_SELF_DELETE',
|
|
},
|
|
OTHER: {
|
|
READ: 'PLAYERS_OTHER_READ',
|
|
UPDATE: 'PLAYERS_OTHER_UPDATE',
|
|
DELETE: 'PLAYERS_OTHER_DELETE',
|
|
},
|
|
};
|
|
public static readonly CIRCLES = {
|
|
PUBLIC: {
|
|
READ: 'CIRCLES_OWNED_READ',
|
|
CREATE: 'CIRCLES_PUBLIC_CREATE',
|
|
JOIN: 'CIRCLES_PUBLIC_JOIN',
|
|
COMMENTS: {
|
|
ADD: 'CIRCLES_PUBLIC_COMMENTS_ADD',
|
|
},
|
|
USERS: {
|
|
INVITE: 'CIRCLES_PUBLIC_USER_INVITE',
|
|
LIST: 'CIRCLES_PUBLIC_USER_LIST',
|
|
},
|
|
},
|
|
PRIVATE: {
|
|
READ: 'CIRCLES_PRIVATE_READ',
|
|
READ_IF_MEMBER: 'CIRCLES_PRIVATE_READ_IF_MEMBER',
|
|
CREATE: 'CIRCLES_PRIVATE_CREATE',
|
|
COMMENTS: {
|
|
ADD: 'CIRCLES_PRIVATE_COMMENTS_ADD',
|
|
},
|
|
},
|
|
OWNED: {
|
|
READ: 'CIRCLES_OWNED_READ',
|
|
UPDATE: 'CIRCLES_OWNED_UPDATE',
|
|
DELETE: 'CIRCLES_OWNED_DELETE',
|
|
PLAYERS: {
|
|
ADD: 'CIRCLES_OWNED_USER_ADD',
|
|
LIST: 'CIRCLES_OWNED_USER_LIST',
|
|
},
|
|
USERS: {
|
|
INVITE: 'CIRCLES_OWNED_USER_INVITE',
|
|
},
|
|
COMMENTS: {
|
|
ADD: 'CIRCLES_OWNED_COMMENTS_ADD',
|
|
DELETE: 'CIRCLES_OWNED_COMMENTS_DELETE',
|
|
},
|
|
},
|
|
};
|
|
public static readonly GAMES = {
|
|
CREATE: 'GAMES_CREATE',
|
|
READ: 'GAMES_READ',
|
|
UPDATE: 'GAMES_UPDATE',
|
|
DELETE: 'GAMES_DELETE',
|
|
MANAGE_IMAGES: 'GAMES_IMAGES_MANAGE',
|
|
};
|
|
public static readonly MATCHES = {
|
|
CREATE: 'MATCHES_CREATE',
|
|
COMMENTS: {
|
|
ADD: 'MATCHES_UNOWNED_COMMENTS_ADD',
|
|
},
|
|
OWNED: {
|
|
READ: 'MATCHES_OWNED_READ',
|
|
DELETE: 'MATCHES_OWNED_DELETE',
|
|
COMMENTS: {
|
|
ADD: 'MATCHES_OWNED_COMMENTS_ADD',
|
|
DELETE: 'MATCHES_OWNED_COMMENTS_DELETE',
|
|
},
|
|
},
|
|
PARTICIPANT: {
|
|
READ: 'MATCHES_PARTICIPANT_READ',
|
|
LEAVE: 'MATCHES_LEAVE',
|
|
COMMENTS: {
|
|
ADD: 'MATCHES_PARTICIPANT_COMMENTS_ADD',
|
|
},
|
|
}
|
|
};
|
|
public static readonly COLLECTIONS = {
|
|
CREATE: 'COLLECTIONS_CREATE',
|
|
OWNED: {
|
|
READ: 'COLLECTIONS_OWNED_READ',
|
|
UPDATE: 'COLLECTIONS_OWNED_UPDATE',
|
|
DELETE: 'COLLECTIONS_OWNED_DELETE',
|
|
LIST: 'COLLECTIONS_OWNED_LIST',
|
|
GAME: {
|
|
ADD: 'COLLECTIONS_OWNED_GAME_ADD',
|
|
REMOVE: 'COLLECTIONS_OWNED_GAME_REMOVE',
|
|
},
|
|
COMMENTS: {
|
|
DELETE: 'COLLECTIONS_OWNED_COMMENTS_DELETE',
|
|
},
|
|
},
|
|
UNOWNED: {
|
|
READ: 'COLLECTIONS_UNOWNED_READ',
|
|
UPDATE: 'COLLECTIONS_UNOWNED_UPDATE',
|
|
DELETE: 'COLLECTIONS_UNOWNED_DELETE',
|
|
},
|
|
};
|
|
public static readonly COMMENTS = {
|
|
OWNED: {
|
|
READ: 'COMMENTS_OWNED_READ',
|
|
UPDATE: 'COMMENTS_OWNED_UPDATE',
|
|
DELETE: 'COMMENTS_OWNED_DELETE',
|
|
},
|
|
UNOWNED: {
|
|
READ: 'COMMENTS_UNOWNED_READ',
|
|
UPDATE: 'COMMENTS_UNOWNED_UPDATE',
|
|
DELETE: 'COMMENTS_UNOWNED_DELETE',
|
|
},
|
|
};
|
|
}
|