讓會員建立 Booking Checkout 時一併保留住宿期間的租借裝備,避免日期重疊時超租。
POST /api/booking/checkout/sessions
→ 驗證 listing、variant、營區與啟用狀態
→ 解析營區 rental location
→ 固定順序鎖定 rental_sku_variant_stocks
→ 扣除日期重疊的 active reservations
→ 後端計算租借金額
→ 建立租借快照與 active rental_stock_reservations
[checkIn, checkOut);相鄰租期可以共用同一批庫存。discount 依 Schema 視為 0.00~0.30 折扣比率。active;後續主動取消與逾時釋放已由 E-6 接手處理。BookingRentalCheckoutIntegrationTest 在只有完整 Schema、沒有 dev seed 的 PostgreSQL 執行 8 項,全部通過。