/opt/mawid/apps/api/src/auth
Edit: /opt/mawid/apps/api/src/auth/current-user.decorator.ts (531B)
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
export interface JwtUser {
sub: string;
clinicId: string;
email: string;
}
export const CurrentUser = createParamDecorator((_data: unknown, ctx: ExecutionContext): JwtUser => {
return ctx.switchToHttp().getRequest().user;
});
/** Shorthand for the tenant id of the authenticated owner. */
export const ClinicId = createParamDecorator((_data: unknown, ctx: ExecutionContext): string => {
return ctx.switchToHttp().getRequest().user.clinicId;
});