Data model

The 40 lists, relationships, and status values.

One database holds one property. The property key the-alder-house labels audit, outbox, business-date, and night-audit rows.

AreaLists
AccessUser, Role
PropertyHotelSettings, HotelBusinessDate, NightAuditRun, DailyMetrics
Rooms and ratesRoomType, RoomImage, Room, RoomInventory, RatePlan, SeasonalRate
ReservationsBooking, ReservationLineItem, RoomAssignment, BookingModificationRequest
GuestsGuest, GuestDocument, LoyaltyTransaction
PaymentsPaymentProvider, BookingPaymentSession, BookingPayment, PaymentEvent, RefundIntent
FoliosFolio, FolioEntry
OperationsHousekeepingTask, MaintenanceRequest, GroupBlock, GroupBlockAllocation
ChannelsChannel, ChannelReservation, ChannelSyncEvent
Evidence and runtimeHotelAuditEvent, HotelOutboxEvent, HotelOutboxAttempt, HotelOutboxReceipt, HotelSeedRecord, HotelAbuseBucket, HotelWorkerLease

Cashier shifts, receivable accounts and invoices, approvals, stay services, outages, relocations, the stay register, and governance requests are stored as HotelAuditEvent rows with an aggregateType and read through named queries.

Relationships

FromTo
RoomTypeRoom, RatePlan, RoomImage
RoomRoomType, HousekeepingTask, RoomAssignment
BookingGuest, RatePlan, RoomAssignment, Folio, BookingPayment
FolioBooking or GroupBlock, FolioEntry
RefundIntentBooking, source BookingPayment, PaymentProvider
GroupBlockGroupBlockAllocation, Booking, master Folio
ChannelChannelReservation, ChannelSyncEvent

Money

Amounts are integer minor units (totalAmountMinor, balanceDueMinor, amountMinor). Booking still carries older Float fields (totalAmount, roomRate) alongside them. Booking, ReservationLineItem, and FolioEntry deny generated create, update, and delete.

Statuses

ListValues
Bookingpending, confirmed, checked_in, checked_out, cancellation_pending, cancelled, no_show
Roomvacant, occupied, cleaning, maintenance, out_of_order
Folioopen, closed, voided
RefundIntentpending, processing, succeeded, failed, dead_letter
GroupBlocktentative, definite, released, cancelled
HousekeepingTaskpending, in_progress, completed, inspection_needed, on_hold
MaintenanceRequestreported, assigned, in_progress, completed, verified, cancelled

On this page