package com.talentcard.server.business.merchant;
|
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.Pattern;
|
import jakarta.validation.constraints.Size;
|
|
public record MerchantOnboardingRequest(
|
@NotBlank @Pattern(regexp = "enterprise|individual") String subjectType,
|
@NotBlank @Size(max = 128) String subjectName,
|
@Size(max = 32) String creditCode,
|
@Size(max = 32) String subjectIdNumber,
|
@Size(max = 128) String registeredRegion,
|
@Size(max = 255) String registeredAddress,
|
@NotBlank @Size(max = 64) String contactName,
|
@NotBlank @Pattern(regexp = "1\\d{10}") String contactMobile
|
) {}
|