import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' import { Body, Controller, Get, Param, Patch } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' import { BusinessActivityComplexesService } from './complexes.service' import { UpdateComplexDto } from './dto/complex.dto' @ApiTags('AdminBusinessActivityComplexes') @Controller('consumer/business_activities/:businessActivityId/complexes') export class BusinessActivityComplexesController { constructor(private readonly service: BusinessActivityComplexesService) {} @Get() async findAll( @TokenAccount('userId') userId: string, @Param('businessActivityId') businessActivityId: string, ) { return this.service.findAll(userId, businessActivityId) } @Get(':id') async findOne( @TokenAccount('userId') userId: string, @Param('businessActivityId') businessActivityId: string, @Param('id') id: string, ) { return this.service.findOne(userId, businessActivityId, id) } @Patch(':id') async update( @TokenAccount('userId') userId: string, @Param('businessActivityId') businessActivityId: string, @Param('id') id: string, @Body() data: UpdateComplexDto, ) { return this.service.update(userId, businessActivityId, id, data) } }