catalogue

This commit is contained in:
2026-03-10 15:01:07 +03:30
parent 7d24a8b6c5
commit 47cc944e70
6 changed files with 31 additions and 14 deletions
@@ -5,6 +5,7 @@ import { UpdateCatalogueDto } from './dto/update-catalogue.dto';
import { FindCataloguesDto } from './dto/find-catalogues.dto';
import { AdminAuthGuard } from '../auth/guards/adminAuth.guard';
import { BusinessId } from 'src/common/decorators';
import { AdminId } from 'src/common/decorators';
@Controller()
export class CatalogueController {
@@ -12,12 +13,12 @@ export class CatalogueController {
// ============= Public Routes ==============
@Get('public/catalogue')
findAllAsPublic(@Query() queryDto: FindCataloguesDto) {
return this.catalogueService.findAll(queryDto);
@Get('public/catalogue/slug/:slug')
findAllAsPublic(@Param('slug') slug: string, @Query() queryDto: FindCataloguesDto) {
return this.catalogueService.findAll(slug, queryDto);
}
@Get('admin/catalogue/:id')
@Get('public/catalogue/:id')
findOneAsPublic(@Param('id') id: string) {
return this.catalogueService.findOne(id);
}
@@ -26,14 +27,14 @@ export class CatalogueController {
@Post('admin/catalogue')
@UseGuards(AdminAuthGuard)
create(@Body() dto: CreateCatalogueDto, @BusinessId() busId: string) {
return this.catalogueService.create(dto, busId);
create(@Body() dto: CreateCatalogueDto, @BusinessId() businessId: string) {
return this.catalogueService.create(dto, businessId);
}
@Get('admin/catalogue')
@UseGuards(AdminAuthGuard)
findAll(@Query() queryDto: FindCataloguesDto) {
return this.catalogueService.findAll(queryDto);
findAll(@Query() queryDto: FindCataloguesDto, @AdminId() adminId: string) {
return this.catalogueService.findAllAsAdmin(adminId, queryDto);
}
@Get('admin/catalogue/:id')