diff --git a/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/RouteControllerDocs.java b/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/RouteControllerDocs.java index 42b249d6..c13f9dd5 100644 --- a/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/RouteControllerDocs.java +++ b/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/RouteControllerDocs.java @@ -32,7 +32,9 @@ public interface RouteControllerDocs { @ExampleObject(name = "ROUTES_EMPTY", value = "{\"status\":400,\"code\":\"INVALID_INPUT_VALUE\",\"message\":\"루트 목록 생성 시 최소 1개 이상의 루트를 입력해야 합니다.\"}"), @ExampleObject(name = "ROUTES_TOO_MANY", - value = "{\"status\":400,\"code\":\"INVALID_INPUT_VALUE\",\"message\":\"루트는 최대 12개까지 등록할 수 있습니다.\"}") + value = "{\"status\":400,\"code\":\"INVALID_INPUT_VALUE\",\"message\":\"루트는 최대 20개까지 등록할 수 있습니다.\"}"), + @ExampleObject(name = "ROUTE_NAME_TOO_LONG", + value = "{\"status\":400,\"code\":\"INVALID_INPUT_VALUE\",\"message\":\"name은 16자 이하여야 합니다.\"}") })), @ApiResponse(responseCode = "401", description = "인증 실패", content = @Content(schema = @Schema(implementation = FailureResponse.class))), diff --git a/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/CreateRoutesRequest.java b/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/CreateRoutesRequest.java index af085aa3..05ccaa30 100644 --- a/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/CreateRoutesRequest.java +++ b/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/CreateRoutesRequest.java @@ -11,7 +11,7 @@ public record CreateRoutesRequest( @Valid @NotEmpty(message = "루트 목록 생성 시 최소 1개 이상의 루트를 입력해야 합니다.") - @Size(max = 12, message = "루트는 최대 12개까지 등록할 수 있습니다.") + @Size(max = 20, message = "루트는 최대 20개까지 등록할 수 있습니다.") List routes ) { public List toCommands() { diff --git a/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/RouteRequest.java b/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/RouteRequest.java index e5bc2c47..e757138f 100644 --- a/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/RouteRequest.java +++ b/routee-activity/src/main/java/org/sopt/routee/activity/internal/controller/dto/request/RouteRequest.java @@ -5,9 +5,11 @@ import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Positive; +import jakarta.validation.constraints.Size; public record RouteRequest( @NotBlank(message = "name은 필수입니다.") + @Size(max = 16, message = "name은 16자 이하여야 합니다.") String name, @NotNull(message = "sequence는 필수입니다.") diff --git a/routee-activity/src/main/java/org/sopt/routee/activity/internal/entity/route/Route.java b/routee-activity/src/main/java/org/sopt/routee/activity/internal/entity/route/Route.java index 431cabfa..125b60b1 100644 --- a/routee-activity/src/main/java/org/sopt/routee/activity/internal/entity/route/Route.java +++ b/routee-activity/src/main/java/org/sopt/routee/activity/internal/entity/route/Route.java @@ -36,7 +36,7 @@ public class Route { @Tsid private Long id; - @Column(name = "name", nullable = false) + @Column(name = "name", nullable = false, length = 16) private String name; @Column(name = "sequence", nullable = false)