package ua.com.dxrkness.dto; import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.annotation.JsonNaming; import ua.com.dxrkness.model.Freight; @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) @tools.jackson.databind.annotation.JsonNaming(tools.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy.class) public record FreightRequest( String name, String description, int weightKg, Freight.Dimensions dimensions, Freight.Status status ) { public Freight toEntity() { return new Freight(0, name, description, weightKg, dimensions, status); } }