cart and coupon

This commit is contained in:
2025-12-06 20:26:37 +03:30
parent a7d28ab882
commit e342c00e25
9 changed files with 114 additions and 122 deletions
@@ -3,7 +3,6 @@ import { CouponService } from '../providers/coupon.service';
import { CreateCouponDto } from '../dto/create-coupon.dto';
import { UpdateCouponDto } from '../dto/update-coupon.dto';
import { FindCouponsDto } from '../dto/find-coupons.dto';
import { ValidateCouponDto } from '../dto/validate-coupon.dto';
import {
ApiTags,
ApiOperation,
@@ -24,20 +23,6 @@ import { RestId } from 'src/common/decorators';
export class CouponController {
constructor(private readonly couponService: CouponService) {}
@Post('public/coupons/validate')
@ApiOperation({ summary: 'Validate a coupon code' })
@ApiBody({ type: ValidateCouponDto })
@ApiOkResponse({ description: 'Coupon validation result' })
@ApiNotFoundResponse({ description: 'Coupon not found or invalid' })
validateCoupon(@Body() validateCouponDto: ValidateCouponDto, @RestId() restId: string) {
return this.couponService.validateCoupon(
validateCouponDto.code,
restId,
validateCouponDto.orderAmount || 0,
validateCouponDto.userId,
);
}
@UseGuards(AdminAuthGuard)
@ApiBearerAuth()
@Post('admin/coupons')
@@ -96,8 +81,6 @@ export class CouponController {
return this.couponService.remove(id);
}
@Get('admin/coupons/generate-code')
@ApiOperation({ summary: 'generate a coupon code' })
generateCouponCode(@RestId() restId: string) {