18 lines
592 B
TypeScript
18 lines
592 B
TypeScript
import { guard } from '../utilities/guard';
|
|
import { Claims } from '../orm/claims';
|
|
import games from '../endpoints/games';
|
|
|
|
export default {
|
|
'/api/game': {
|
|
POST: guard(games.create, [Claims.ADMIN, Claims.GAMES.CREATE]),
|
|
},
|
|
'/api/game/:id': {
|
|
GET: guard(games.get, [Claims.ADMIN, Claims.GAMES.READ]),
|
|
PATCH: guard(games.update, [Claims.ADMIN, Claims.GAMES.UPDATE]),
|
|
DELETE: guard(games.drop, [Claims.ADMIN, Claims.GAMES.DELETE]),
|
|
},
|
|
'/api/game/search/:query': {
|
|
GET: guard(games.query, [Claims.ADMIN, Claims.GAMES.READ]),
|
|
},
|
|
};
|