import { createParamDecorator, ExecutionContext } from '@nestjs/common'; import { Request } from 'express'; import { UserRecord } from '../../users/interfaces/user-record.interface'; export const CurrentUser = createParamDecorator( (_data: unknown, ctx: ExecutionContext): UserRecord | undefined => { const request = ctx.switchToHttp().getRequest(); return request.user; }, );