feat: enforce trip membership and role authorization
This commit is contained in:
8
backend/libs/trips/src/trip-roles.decorator.ts
Normal file
8
backend/libs/trips/src/trip-roles.decorator.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import { SetMetadata } from '@nestjs/common';
|
||||
|
||||
export type TripRole = 'OWNER' | 'MEMBER';
|
||||
|
||||
export const TRIP_ROLES_KEY = 'tripRoles';
|
||||
|
||||
export const TripRoles = (...roles: TripRole[]) =>
|
||||
SetMetadata(TRIP_ROLES_KEY, roles);
|
||||
Reference in New Issue
Block a user