feat: enforce canonical container identity across regions
This commit is contained in:
+6
@@ -13,4 +13,10 @@ public record OverseasContainerUnloadedV1(
|
||||
Instant unloadingPhotoUploadedAt,
|
||||
Instant actualEmptyReportedAt
|
||||
) {
|
||||
public OverseasContainerUnloadedV1 {
|
||||
if (sourceContainerBookingId == null || sourceContainerBookingId.isBlank()) {
|
||||
throw new IllegalArgumentException("sourceContainerBookingId is required");
|
||||
}
|
||||
containerNo = ContainerNumbers.requireCanonical(containerNo);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user