import { guard } from '../utilities/guard'; import matches from '../endpoints/matches'; import { Claims } from '../orm/claims'; export default { 'POST': guard(matches.create, [Claims.ADMIN, Claims.MATCHES.CREATE]), ':id': { GET: guard(matches.get, [Claims.ADMIN, Claims.MATCHES.OWNED.READ, Claims.MATCHES.PARTICIPANT.READ]), DELETE: guard(matches.drop, [Claims.ADMIN, Claims.MATCHES.OWNED.DELETE, Claims.USERS.SELF.UPDATE]), leave: { POST: guard(matches.leave, [Claims.MATCHES.PARTICIPANT.LEAVE]), }, }, };