- Shipped
- 8 Novemba 2026, 00:55 UTC
- Author
- Kamo
- Commit
- f9a3c1d
- createRentalRequest anakataa kupotea au akaunti ya wateja wa kigeni, rekodi ya soko (ya mali, vinginevyo moja kuchaguliwa) juu ya ushirikiano, na validates tarehe na aina ya kiwango. Kuthibitisha anakataa ombi bila akaunti. - setRentalRequestAccount / setBookingAccount kuhamisha mwenye nyumba kwa akaunti nyingine na kamwe safi; wote kujibu rekodi updated. - Maombi: kufuta / decoder (IntentStatus.CANCELLED, sababu kuhifadhiwa) na tarehe mpya (na bookings: kuangalia nje (booking ya FulfillmentOrder IN_PROGRESS), kurudi au mwisho (kukamilika; CommitmentStatus.FULFILLED; baadaye na uharibifu ada aliongeza kwa jumla; hali maelezo), kufuta (VOIDED, kabla ya kwenda nje), na tarehe mpya (tu mwisho wakati nje), kila kuangalia bookings mali nyingine chini ya mstari kufuli juu ya mali hivyo mbili inathibitisha hawezi double-book. - EngagementLifecycle: jukumu VOIDED hufanya kitu chochote; wote voided na hakuna amri ni kusitishwa. - Booking kurudi tena ina tarehe zake. tarehe mali iliyofanyika ni readable (findRentalAssetBookings) kwa pickers tarehe. - DTOs: marketId / marketTitle juu ya maombi, bookings na mali; booking -> rentalRequestUid, rateType, checkedOutAt, returnedAt, ada, maelezo, kufuta sababu; ombi -> cancelReason, bookingStatus. Orodha chujio na soko na mzigo mali, bookings na mkono-overs katika swali moja kila badala ya kwa safu. - Kodi mali: maelezo nguzo; soko kukubaliwa kama org ya kodi ya soko na kuhamia juu ya update; viwango hasi kukataa; duplicate codes kukataa juu ya update; mali na kodi juu ya rekodi haiwezi kufutwa (kubadilisha mbali badala yake). - Indexes: **************** kwa ushirikiano, ahadi kwa kodi mali, matendo kwa jukumu, mali ya kodi kwa org na soko (kutumika kwa mkono).
