ExternalIdReservation merge in FinaliseBatch (#197) #139
Reference in New Issue
Block a user
Delete Branch "reservation-merge-finalise"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #197. FinaliseBatchAsync now reserves ZTag + SAPID inside the same EF transaction as the Equipment inserts. MergeReservation handles empty/reuse/different-owner/new cases; IsReservationUniquenessViolation catches the last-second SQL race on UX_ExternalIdReservation_KindValue_Active. 4 new tests. Admin 85/85.