use coupons
This commit is contained in:
@@ -23,6 +23,22 @@ import { RestId } from 'src/common/decorators';
|
|||||||
export class CouponController {
|
export class CouponController {
|
||||||
constructor(private readonly couponService: CouponService) {}
|
constructor(private readonly couponService: CouponService) {}
|
||||||
|
|
||||||
|
@UseGuards(AdminAuthGuard)
|
||||||
|
@ApiBearerAuth()
|
||||||
|
@Get('public/coupons/me')
|
||||||
|
@ApiOperation({ summary: 'Get paginated list of restaurant coupons' })
|
||||||
|
@ApiOkResponse({ description: 'Paginated list of restaurant coupons' })
|
||||||
|
@ApiQuery({ name: 'page', required: false, type: Number })
|
||||||
|
@ApiQuery({ name: 'limit', required: false, type: Number })
|
||||||
|
@ApiQuery({ name: 'search', required: false, type: String })
|
||||||
|
@ApiQuery({ name: 'orderBy', required: false, type: String })
|
||||||
|
@ApiQuery({ name: 'order', required: false, enum: ['asc', 'desc'] })
|
||||||
|
@ApiQuery({ name: 'type', required: false, enum: ['PERCENTAGE', 'FIXED'] })
|
||||||
|
@ApiQuery({ name: 'isActive', required: false, type: Boolean })
|
||||||
|
getMyCoupons(@Query() dto: FindCouponsDto, @RestId() restId: string) {
|
||||||
|
return this.couponService.findAll(restId, dto);
|
||||||
|
}
|
||||||
|
|
||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@ApiBearerAuth()
|
@ApiBearerAuth()
|
||||||
@Post('admin/coupons')
|
@Post('admin/coupons')
|
||||||
|
|||||||
Reference in New Issue
Block a user