import { Controller, Get, Query } from '@nestjs/common'; import { ApiBearerAuth, ApiOperation, ApiTags } from '@nestjs/swagger'; import { ListUsersQueryDto } from './dto/list-users-query.dto'; import { ListUsersService } from './list-users.service'; import { StaffReference } from '../../common/booking-guards'; @ApiTags('auth') @Controller('staff/users') @ApiBearerAuth() export class ListUsersController { constructor(private readonly service: ListUsersService) {} @Get() @StaffReference() @ApiOperation({ summary: 'List IAM users (paginated) for backoffice pickers', }) findAll(@Query() query: ListUsersQueryDto) { return this.service.findAll(query); } }