Slight restructure, updated auth, implement player and game endpoints
This commit is contained in:
131
src/utilities/claimDefinitions.ts
Normal file
131
src/utilities/claimDefinitions.ts
Normal file
@@ -0,0 +1,131 @@
|
||||
export class ClaimDefinition {
|
||||
public static readonly ADMIN = 'ADMIN';
|
||||
public static readonly USERS = {
|
||||
CREATE: 'USERS_CREATE',
|
||||
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: {
|
||||
CREATE: 'CIRCLES_PUBLIC_CREATE',
|
||||
JOIN: 'CIRCLES_PUBLIC_JOIN',
|
||||
USERS: {
|
||||
ADD: 'CIRCLES_PUBLIC_USER_ADD',
|
||||
LIST: 'CIRCLES_PUBLIC_USER_LIST',
|
||||
INVITE: 'CIRCLES_PUBLIC_USER_INVITE',
|
||||
},
|
||||
COMMENTS: {
|
||||
ADD: 'CIRCLES_PUBLIC_COMMENTS_ADD',
|
||||
DELETE: 'CIRCLES_PUBLIC_COMMENTS_DELETE',
|
||||
},
|
||||
},
|
||||
PRIVATE: {
|
||||
CREATE: 'CIRCLES_PRIVATE_CREATE',
|
||||
USERS: {
|
||||
INVITE: 'CIRCLES_PRIVATE_USER_INVITE',
|
||||
},
|
||||
},
|
||||
OWNED: {
|
||||
READ: 'CIRCLES_OWNED_READ',
|
||||
UPDATE: 'CIRCLES_OWNED_UPDATE',
|
||||
DELETE: 'CIRCLES_OWNED_DELETE',
|
||||
USERS: {
|
||||
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',
|
||||
},
|
||||
},
|
||||
UNOWNED: {
|
||||
READ: 'CIRCLES_UNOWNED_READ',
|
||||
UPDATE: 'CIRCLES_UNOWNED_UPDATE',
|
||||
DELETE: 'CIRCLES_UNOWNED_DELETE',
|
||||
COMMENTS: {
|
||||
ADD: 'CIRCLES_UNOWNED_COMMENTS_ADD',
|
||||
DELETE: 'CIRCLES_UNOWNED_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',
|
||||
OWNED: {
|
||||
READ: 'MATCHES_OWNED_READ',
|
||||
UPDATE: 'MATCHES_OWNED_UPDATE',
|
||||
DELETE: 'MATCHES_OWNED_DELETE',
|
||||
COMMENTS: {
|
||||
ADD: 'MATCHES_OWNED_COMMENTS_ADD',
|
||||
DELETE: 'MATCHES_OWNED_COMMENTS_DELETE',
|
||||
},
|
||||
},
|
||||
UNOWNED: {
|
||||
READ: 'MATCHES_UNOWNED_READ',
|
||||
UPDATE: 'MATCHES_UNOWNED_UPDATE',
|
||||
DELETE: 'MATCHES_UNOWNED_DELETE',
|
||||
COMMENTS: {
|
||||
ADD: 'MATCHES_UNOWNED_COMMENTS_ADD',
|
||||
DELETE: 'MATCHES_UNOWNED_COMMENTS_DELETE',
|
||||
},
|
||||
},
|
||||
};
|
||||
public static readonly COLLECTIONS = {
|
||||
CREATE: 'COLLECTIONS_CREATE',
|
||||
OWNED: {
|
||||
READ: 'COLLECTIONS_OWNED_READ',
|
||||
UPDATE: 'COLLECTIONS_OWNED_UPDATE',
|
||||
DELETE: 'COLLECTIONS_OWNED_DELETE',
|
||||
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',
|
||||
},
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user