package com.talentcard.server.business.admin; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import jakarta.validation.Valid; import java.util.List; import java.util.Map; public record MerchantUpdateRequest( @NotBlank @Size(max = 128) String merchantName, @Size(max = 64) String merchantType, @Size(max = 64) String contactName, @Size(max = 20) String contactMobile, @Size(max = 255) String address, String logoUrl, String coverUrl, @Size(max = 32) String businessStatus, Byte recommend, Integer sortNo, Byte status, Double longitude, Double latitude, Byte groupBuyingEnabled, String usageInstructions, String rightsText, List> merchantRightsConfig, @Size(max = 64) String serviceLabel, List<@Valid MerchantBusinessHourRequest> businessHours, Byte canLoginMerchantApp, @Size(max = 64) String loginPassword ) { }