import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' import { Body, Controller, Get, Param, Patch } from '@nestjs/common' import { BusinessActivitiesService } from './business-activities.service' import { UpdateBusinessActivityDto } from './dto/create-business-activities.dto' import type { BusinessActivitiesServiceFindAllResponseDto, BusinessActivitiesServiceFindOneResponseDto, BusinessActivitiesServiceUpdateResponseDto } from './dto/business-activities-response.dto' @Controller('consumer/business_activities') export class BusinessActivitiesController { constructor(private readonly service: BusinessActivitiesService) {} @Get() async findAll(@TokenAccount('userId') userId: string): Promise { return this.service.findAll(userId) } @Get(':id') async findOne(@TokenAccount('userId') userId: string, @Param('id') id: string): Promise { return this.service.findOne(userId, id) } @Patch(':id') async update( @TokenAccount('userId') userId: string, @Param('id') id: string, @Body() data: UpdateBusinessActivityDto, ): Promise { return this.service.update(userId, id, data) } }