fix: scope coupons by tenant

This commit is contained in:
2026-01-09 16:23:42 +08:00
parent 4d90f547e6
commit ad9dc4615f
6 changed files with 81 additions and 18 deletions

View File

@@ -136,7 +136,7 @@ func (s *order) Create(
// Validate Coupon
if form.UserCouponID > 0 {
discount, err := Coupon.Validate(ctx, uid, form.UserCouponID, amountOriginal)
discount, err := Coupon.Validate(ctx, tenantID, uid, form.UserCouponID, amountOriginal)
if err != nil {
return nil, err
}
@@ -188,7 +188,7 @@ func (s *order) Create(
// Mark Coupon Used
if form.UserCouponID > 0 {
if err := Coupon.MarkUsed(ctx, tx, form.UserCouponID, order.ID); err != nil {
if err := Coupon.MarkUsed(ctx, tx, tenantID, form.UserCouponID, order.ID); err != nil {
return err
}
}