import { Controller, Post, Body, Param, Req, UseGuards, Get, } from '@nestjs/common'; import { JwtAuthGuard } from 'src/module/auth/guards/jwt.guard'; import { EntityMasterService } from '../service/entity-master.service'; import { HttpCode } from '@nestjs/common'; import { HttpStatus } from '@nestjs/common'; @Controller('entity-master') @UseGuards(JwtAuthGuard) export class EntityMasterController { constructor(private readonly entityMasterService: EntityMasterService) {} @Get('getById/:id') @HttpCode(HttpStatus.OK) async getEntityById( @Param('id') id: number, @Req() req: Request & { user: any }, ) { return await this.entityMasterService.getEntityById(id); } @Get('getAllEntityRealationDropdown/:entity_type') @HttpCode(HttpStatus.OK) async getAllEntity( @Param('entity_type') entity_type: string, @Req() req: Request & { user: any }, ) { const loggedInUser = req.user.userData; // console.log(loggedInUser); return await this.entityMasterService.getAllEntityDropDown(entity_type,loggedInUser) } }