package com.talentcard.server.business.admin; import java.math.BigDecimal; import java.util.List; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; public record CouponUpdateRequest( @NotNull Long merchantId, @NotBlank @Size(max = 128) String couponName, @NotBlank String conditionType, BigDecimal conditionAmount, @NotNull @DecimalMin(value = "0.01") BigDecimal couponAmount, List talentLevels, String validStart, String validEnd, @NotBlank String productScope, List productIds, Boolean storeConsume, Boolean governmentSubsidy, Byte status ) { }