/
java56
/
Minesweeper
Обзор
Документация
Войти
/
java56
/
Minesweeper
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/mikhail/minesweeper/dto/request/NewGameRequest.java
51 строка
2 KB
Mikhail Gorbatenkov
33 - edit the relationship between frontend and backend
18 фев 2025, 14:31
18 фев 2025, 14:31
ea88b93
Код
Авторство
О чём код?
package com.mikhail.minesweeper.dto.request; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.Max; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotNull; import lombok.Getter; import lombok.Setter; @Schema(description = "DTO для инициализации игры (ширина, высота, количество мин).") @Getter @Setter public class NewGameRequest { /** * Ширина игрового поля */ @Schema(description = "Ширина игрового поля", example = "10") @NotNull(message = "Ширина игрового поля не может быть null.") @Min(value = 1, message = "Ширина игрового поля должна быть не менее 1.") @Max(value = 30, message = "Ширина игрового поля не должна превышать 30.") private Integer width; /** * Высота игрового поля */ @Schema(description = "Высота игрового поля", example = "10") @NotNull(message = "Высота игрового поля не может быть null.") @Min(value = 1, message = "Высота игрового поля должна быть не менее 1.") @Max(value = 30, message = "Высота игрового поля не должна превышать 30.") private Integer height; /** * Количество мин */ @Schema(description = "Количество мин на поле", example = "10") @NotNull(message = "Количество мин не может быть null.") @Min(value = 1, message = "Количество мин должно быть не менее 1.") @JsonProperty("mines_count") private Integer minesCount; @Override public String toString() { return "NewGameRequest{" + "width=" + width + ", height=" + height + ", minesCount=" + minesCount + '}'; } }