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

26 lines
812 B
Java

package ua.com.dxrkness.model;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import java.util.List;
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
@tools.jackson.databind.annotation.JsonNaming(tools.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy.class)
public record Route(long id,
long vehicleId,
List<Long> freightId,
String startLocation,
String endLocation,
Double distanceKm,
Double estimatedDurationHours,
Status status) implements Identifiable {
public enum Status {
PLANNED,
IN_PROGRESS,
COMPLETED,
CANCELLED
}
}