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]), }, };