diff --git a/src/modules/business/business.controller.ts b/src/modules/business/business.controller.ts index 3276589..a476929 100644 --- a/src/modules/business/business.controller.ts +++ b/src/modules/business/business.controller.ts @@ -9,42 +9,47 @@ import { FindBusinessesDto } from './dto/find-businesses.dto'; import { UpdateBusinessDto } from './dto/update-business.dto'; import { AdminAuthGuard } from '../auth/guards/adminAuth.guard'; import { BusinessId } from 'src/common/decorators'; +import { ApiBearerAuth } from '@nestjs/swagger'; -@Controller('super-admin/business') +@Controller() +@ApiBearerAuth() export class BusinessController { constructor(private readonly businessService: BusinessService) { } - @Get('list') + @Get('super-admin/business/list') @UseGuards(SuperAdminAuthGuard) findAll(@Query() dto: FindBusinessesDto) { return this.businessService.findAll(dto); } - @Get(':id') + @Get('super-admin/business/:id') @UseGuards(SuperAdminAuthGuard) findOne(@Param('id') id: string) { return this.businessService.findByIdOrFail(id); } - @Patch(':id') + @Patch('super-admin/business/:id') @UseGuards(SuperAdminAuthGuard) update(@Param('id') id: string, @Body() updateBusinessDto: UpdateBusinessDto) { return this.businessService.update(id, updateBusinessDto); } - @Post('setup') + @Post('super-admin/business/setup') @UseGuards(SuperAdminAuthGuard) create(@Body() dto: SetupBusinessDto) { return this.businessService.setupAccount(dto); } - @Delete(':id') + @Delete('super-admin/business/:id') @UseGuards(SuperAdminAuthGuard) remove(@Param('id') id: string) { return this.businessService.hardDelete(id); } - @Get('me') + + // Admin Routes + + @Get('admin/business/me') @UseGuards(AdminAuthGuard) me(@BusinessId() businessId: string) { return this.businessService.findByIdOrFail(businessId)