Skip to content

Commit

Permalink
Merge pull request #191 from TEAM-MODDY/fix/#190
Browse files Browse the repository at this point in the history
 #190 [fix] 시연을 위한 Validation 조건 완화
  • Loading branch information
KWY0218 authored Jan 19, 2024
2 parents ed3ecdf + 4e0db00 commit e376342
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,23 @@

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;
import lombok.*;

@Builder
public record HairShopDto(
@Schema(example = "juno")
@NotBlank
@Size(min = 1, max = 25, message = "name은 1~25 글자수 사이의 글자입니다.")
@NotNull
@Size(min = 0, max = 25, message = "name은 1~25 글자수 사이의 글자입니다.")
String name,
@Schema(example = "서울시 강남구")
@NotBlank
@NotNull
String address,
@Schema(example = "선릉로 122길")
@NotBlank
@Size(min = 1, max = 30, message = "상세주소는 1~30 글자수 사이의 글자입니다.")
@NotNull
@Size(min = 0, max = 30, message = "상세주소는 1~30 글자수 사이의 글자입니다.")
String detailAddress
)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,9 @@
public record PortfolioDto(
@Schema(example = "http://instagram")
@NotNull
@Pattern(regexp = "^[\\s\\S]*$", message = "url에는 공백(whitespaces)이 들어갈 수 없습니다.")
String instagramUrl,
@Schema(example = "http://naver")
@NotNull
@Pattern(regexp = "^[\\s\\S]*$", message = "url에는 공백(whitespaces)이 들어갈 수 없습니다.")
String naverPlaceUrl
) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@
@Schema
public record DesignerCreateRequest(
@Schema(example = "박경린")
@NotBlank
@Size(min = 1, max = 10, message = "name은 1~10 글자수 사이의 글자입니다.")
@NotNull
String name,
@Schema(example = "MALE")
@NotNull
Expand All @@ -37,12 +36,11 @@ public record DesignerCreateRequest(
@Valid
PortfolioDto portfolio,
@Schema(example = "introduction")
@NotBlank
@Size(min = 1, max = 200, message = "introduction은 1~200 글자수 사이의 글자입니다.")
@NotNull
@Size(min = 0, max = 200, message = "introduction은 1~200 글자수 사이의 글자입니다.")
String introduction,
@Schema(example = "http://.kakao")
@NotBlank
@Pattern(regexp = "^[^\\s]+$", message = "url에는 공백(whitespaces)이 들어갈 수 없습니다.")
@NotNull
String kakaoOpenChatUrl,
@UniqueDayOfWeek
List<DayOfWeek> dayOffs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,14 @@
import com.moddy.server.common.validation.unique_prefer_offer_condition.UniqueOfferCondition;
import com.moddy.server.domain.prefer_offer_condition.OfferCondition;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;

import java.util.List;

public record OfferCreateRequest(
@Size(min = 1, max = 200, message = "상세제안은 1~200 글자수 사이의 글자입니다.")
@NotBlank
@Size(min = 0, max = 200, message = "상세제안은 1~200 글자수 사이의 글자입니다.")
@NotNull
String offerDetail,
@UniqueOfferCondition
@Size(min = 1, message = "최소 한 개 이상의 희망 제안 조건이 필요합니다")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,10 @@ public record ModelApplicationRequest(
List<HairStyle> preferHairStyles,
@Schema(description = "모델이 원하는 헤어스타일 예시입니다.", example = "안녕하세요 저는 숱을 많이 친 허쉬컷이 하고 싶어요 근데 머리가 곱슬이라 매직도 같이 해야지 이쁘게 될것 같아요. 그리고 머리가 얇아서 그거 감안하고 해야할것 같습니다.")
@Size(min = 0, max = 200, message = "hairDetail은 0~200 글자수 사이의 글자입니다.")
@NotBlank
String hairDetail,
@Size(min = 0, max = 3, message = "hairServiceRecord는 선택사항이며, 3개까지 추가 가능합니다.")
List<ModelHairServiceRequest> hairServiceRecords,
@Schema(description = "모델의 인스타그램 예시입니다.", example ="hizo0")
@Pattern(regexp = "^([^@\\s]*[_\\.]*[^\\s]*)?$", message = "인스타 그램 아이디에는 @는 들어올 수 없지만 _와 .는 가능합니다.")
String instagramId
) {
public List<ModelHairServiceRequest> getHairServiceRecords() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@
@NotNull
public record ModelCreateRequest(
@Schema(description = "모델 회원가입 유저 이름 예시입니다.", example ="안현주")
@NotBlank
@Size(min = 1, max = 10, message = "name은 1~10 글자수 사이의 글자입니다.")
@Size(min = 0, max = 10, message = "name은 1~10 글자수 사이의 글자입니다.")
String name,
@Schema(description = "모델 회원가입 유저 나이 예시입니다.", example ="2000")
@NotBlank
Expand Down

0 comments on commit e376342

Please sign in to comment.