import { Controller, Get, Inject, Query, Req, Res, UseGuards } from '@nestjs/common'; import { MapperService } from '../service/mapper.service'; import { JwtAuthGuard } from 'src/module/auth/guards/jwt.guard'; import { Response } from 'express'; @Controller('mapper') @UseGuards(JwtAuthGuard) export class MapperController { constructor(@Inject('MapperService') private readonly mapperService: MapperService) {} @Get('all') async getByMappedEntityType(@Query('mapped_entity_type') mappedEntityType: string, @Req() req: Request & { user: any }, @Query('filter') filter?: string, @Query('status') status?: string, ) { const loggedInUser = req.user.userData; return this.mapperService.getByMappedEntityType(mappedEntityType,loggedInUser, filter, status); } }