Files
itroi/models/src/main/java/ua/com/dxrkness/model/Freight.java
T
2025-12-17 12:37:39 +02:00

26 lines
990 B
Java

package ua.com.dxrkness.model;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
@tools.jackson.databind.annotation.JsonNaming(tools.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy.class)
public record Freight(long id,
String name,
String description,
int weightKg,
Dimensions dimensions,
Status status) implements Identifiable {
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
@tools.jackson.databind.annotation.JsonNaming(tools.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy.class)
public record Dimensions(int widthCm,
int heightCm,
int lengthCm) {
}
public enum Status {
PENDING, IN_TRANSIT, DELIVERED
}
}