/
Chebarik
/
PackageManagement
Обзор
Документация
Войти
/
Chebarik
/
PackageManagement
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/packagemanagement/presentation/request/CreatePackageRequest.java
22 строки
847 B
Николай Мехоношин
added REST API controllers and DTOs
13 янв 2026, 20:43
13 янв 2026, 20:43
3f12c85
Код
Авторство
О чём код?
package com.packagemanagement.presentation.request; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Size; public record CreatePackageRequest( @NotBlank(message = "Package name is required") @Size(max = 100, message = "Package name cannot exceed 100 characters") @Pattern(regexp = "^[a-zA-Z0-9._-]+$", message = "Package name can only contain letters, numbers, dots, hyphens and underscores") String name, @Size(max = 500, message = "Description cannot exceed 500 characters") String description, @NotBlank(message = "Package format is required") @Pattern(regexp = "^(NUGET|MAVEN)$", message = "Format must be one of: NUGET, MAVEN") String format ) { }