package order import ( "math" "github.com/perfect-panel/server/internal/model/coupon" ) func calculateCoupon(amount int64, couponInfo *coupon.Coupon) int64 { if couponInfo.Type == 1 { return int64(math.Round(float64(amount) * (float64(couponInfo.Discount) / float64(100)))) } else { return min(couponInfo.Discount, amount) } }