Skip to content

Model Relationships

FluentBooking models use the standard WPFluent relationship helpers — belongsTo, hasMany, hasOne, belongsToMany, and morph variants. The table below is parsed directly from each model class so it stays in sync with the source.

ModelMethodTypeTarget
Bookingcalendar()belongsToCalendar
Bookingslot()belongsToCalendarSlot
Bookingcalendar_event()belongsToCalendarSlot
Bookingbooking_meta()hasManyBookingMeta
Bookingbooking_activities()hasManyBookingActivity
Bookinguser()belongsToUser
Bookinghosts()belongsToMany$class
Bookingpayment_order()hasOneOrder
Calendarslots()hasManyCalendarSlot
Calendarevents()hasManyCalendarSlot
Calendaruser()belongsToUser
Calendarbookings()hasManyBooking
Calendaravailabilities()hasManyAvailability
Calendarmetas()hasManyMeta
CalendarSlotcalendar()belongsToCalendar
CalendarSlotbookings()hasManyBooking
CalendarSlotuser()belongsToUser
CalendarSlotevent_metas()hasManyMeta
BookingActivitybooking()belongsToBooking
BookingHostbooking()belongsToBooking
BookingMetabooking()belongsToBooking
Metacalendar_event()belongsToCalendarSlot
Staffuser()belongsToUser
Usercalendars()hasManyCalendar
Userbookings()belongsToManyCalendarSlot
Userstaff()hasOneStaff
Orderitems()hasManyOrderItems
Orderdiscounts()hasManyOrderItems
Ordertransaction()hasOneTransactions
Orderbooking()belongsToBooking