import { Controller, Get, Query, Res, HttpStatus, UseGuards, Inject, Req, } from '@nestjs/common'; import { JwtAuthGuard } from '../../auth/guards/jwt.guard'; import { Response } from 'express'; import { AppMasterService } from '../service/app-master.service'; @Controller('apps') @UseGuards(JwtAuthGuard) export class AppMasterController { constructor(private appMasterService: AppMasterService) {} @Get('') async getAppByAppCode( @Req() req: Request & { user: any }, @Res() res: Response, ) { try { const id = req.user.userData.id; const data = await this.appMasterService.getAppMasterDataByAppCode(id); return res.status(HttpStatus.OK).json(data); } catch (error) { return res.status(HttpStatus.INTERNAL_SERVER_ERROR).json({ success: false, message: error.message || 'Error fetching entity data', }); } } }