import { createParamDecorator, ExecutionContext } from '@nestjs/common'; import { Request } from 'express'; import { AdminUserRecord } from '../interfaces/admin-records.interface'; export const CurrentAdmin = createParamDecorator( (_data: unknown, ctx: ExecutionContext): AdminUserRecord | undefined => { const request = ctx .switchToHttp() .getRequest(); return request.adminUser; }, );