import { Body, Controller, Delete, Get, Param, ParseIntPipe, Patch, Post } from "@nestjs/common"; import { ModuleAccessAllowed } from "src/common/decorators/modules-guard.decorators"; import { Modules as ModulesEnum } from ".prisma/client"; import { BankCodeDto } from "src/time-and-attendance/bank-codes/bank-code.dto"; import { BankCodesService } from "src/time-and-attendance/bank-codes/bank-codes.service"; @Controller('bank-codes') @ModuleAccessAllowed(ModulesEnum.employee_management) export class BankCodesControllers { constructor(private readonly bankCodesService: BankCodesService) {} //_____________________________________________________________________________________________ // Deprecated or unused methods //_____________________________________________________________________________________________ @Post() create(@Body() dto: BankCodeDto) { return this.bankCodesService.create(dto); } @Get() findAll() { return this.bankCodesService.findAll(); } @Get(':id') findOne(@Param('id', ParseIntPipe) id: number){ return this.bankCodesService.findOne(id); } @Patch(':id') update(@Param('id', ParseIntPipe) id: number, @Body() dto: BankCodeDto) { return this.bankCodesService.update(id, dto) } @Delete(':id') remove(@Param('id', ParseIntPipe) id: number) { return this.bankCodesService.remove(id); } }