/
java56
/
Hotels
Обзор
Документация
Войти
/
java56
/
Hotels
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/org/mikhail/dto/HotelDTO.java
34 строки
1 KB
Mikhail Gorbatenkov
40 - edit data transfer objects
02 фев 2025, 16:25
02 фев 2025, 16:25
b5ae932
Код
Авторство
О чём код?
package org.mikhail.dto; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Getter; import lombok.Setter; import org.eclipse.microprofile.openapi.annotations.media.Schema; import org.mikhail.entity.HotelCategory; @Getter @Setter @Schema(name = "HotelDTO", description = "Hotel representation to create") public class HotelDTO { @Schema(readOnly = true, description = "Уникальный идентификатор") private Long id; @Schema(example = "Космическая Одиссея", description = "Название отеля") @NotBlank(message = "Название отеля не может быть пустым.") private String name; @Schema(example = "THREE_STARS", description = "Категория отеля") @NotNull(message = "Категория отеля не может быть 'null'.") private HotelCategory category; @Schema(description = "Заметки") @Size(max = 500, message = "Заметки не могут превышать 500 символов.") private String notes; @Schema(example = "1", description = "Идентификатор адреса отеля") @NotNull(message = "Идентификатор адреса не может быть 'null'.") private Long addressId; }