shinnosuke
2026-08-03 1a3cc38cb677834e0805b89cc3f21372fd9cf768
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
) {}