feat: enforce trip membership and role authorization

This commit is contained in:
Bastian Wagner
2026-08-17 15:13:23 +02:00
parent ddf1d03447
commit baae15dcbc
13 changed files with 517 additions and 9 deletions

View 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);