generated: '2026-10-14' method: derived generator: derive-data-model.py source: - openapi/hostfully-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 256 entities_in_spec: 256 relationships: 272 entities: - name: AddressApi3Dto fields: 8 - name: AgenciesApiV3ResponseWrapper fields: 2 - name: AgencyApi3ResponseDto fields: 16 - name: AgencyApiV3ResponseWrapper fields: 1 - name: AgencyDbsResponseWrapper fields: 1 - name: AmenitiesApiResponseWrapper fields: 2 - name: AmenityAddingApi3Dto fields: 6 - name: AmenityApi3Dto fields: 7 - name: AmenityApiResponseWrapper fields: 1 - name: AmenityUpdatingApi3Dto fields: 1 - name: Api3ResponseMetadata fields: 2 - name: Api3ResponsePaging fields: 2 - name: ApiVersionDto fields: 1 - name: AreaApiTO fields: 2 - name: AvailableAmenitiesApiResponseWrapper fields: 2 - name: AvailableAmenityApi3Dto fields: 3 - name: AvailablePropertyRuleApi3Dto fields: 2 - name: AvailablePropertyRulesApiResponseWrapper fields: 2 - name: CalendarApi3Dto fields: 2 - name: CalendarEntryApi3Dto fields: 5 - name: CalendarEntryAvailabilityApi3Dto fields: 7 - name: CalendarEntryPricingApi3Dto fields: 2 - name: CheckInMethodDto fields: 6 - name: CheckInMethodsDto fields: 3 - name: CustomAmenitiesApiResponseWrapper fields: 2 - name: CustomAmenityAddingApi3Dto fields: 3 - name: CustomAmenityApi3Dto fields: 4 - name: CustomAmenityApiResponseWrapper fields: 1 - name: CustomDataAddingApi3Dto fields: 4 - name: CustomDataApi3ResponseWrapperCustomDataApi3_1Dto fields: 2 - name: CustomDataApi3_1Dto fields: 5 - name: CustomDataApiResponseWrapperCustomDataApi3_1Dto fields: 1 - name: CustomDataFieldAddingApi3Dto fields: 8 - name: CustomDataFieldApi3Dto fields: 12 - name: CustomDataFieldApiResponseWrapper fields: 1 - name: CustomDataFieldOptionDto fields: 5 - name: CustomDataV32ResponseWrapper fields: 3 - name: DBSAgencyPublicApiDto fields: 4 - name: DBSPropertyDto fields: 2 - name: DbsPropertyDtoWrapper fields: 1 - name: DiscountGraphQLApiTO fields: 4 - name: EmployeeApi3Dto fields: 11 - name: EmployeeApi3UpdatingDto fields: 6 - name: EmployeeApiResponseWrapper fields: 1 - name: EmployeesApiResponseWrapper fields: 2 - name: ExtraGuestsApi3ResponseDto fields: 5 - name: ExtraGuestsApiV3ResponseWrapper fields: 2 - name: FeeApi3_3Dto fields: 22 - name: FeeApi3_3ResponseListWrapper fields: 2 - name: FeeApi3_3ResponseWrapper fields: 1 - name: FeeConditionsApi3RequestDto fields: 4 - name: FeeConditionsApi3ResponseDto fields: 4 - name: FeeMetadataApi3Dto fields: 2 - name: FeeSavingApi3_3Dto fields: 18 - name: GuestsApi3ResponseDto fields: 19 - name: GuestsApi3ResponseWrapper fields: 2 - name: HotelApi3_1Dto fields: 11 - name: HotelApi3_1PaginatedListWrapper fields: 3 - name: HotelApi3_1SingleResourceWrapper fields: 1 - name: HotelCreationRequestApi3_1Dto fields: 9 - name: HotelPricingSettingApi3_1Dto fields: 1 - name: HotelUpdateRequestApi3_1Dto fields: 8 - name: ICalApi3ResponseDto fields: 3 - name: ICalsApiResponseWrapper fields: 2 - name: IntegrationsApi3DataDto fields: 1 - name: IntegrationsApiDataTO fields: 1 - name: JobApi3_1AddingDto fields: 8 - name: JobApi3_1Dto fields: 14 - name: JobApi3_1UpdatingDto fields: 5 - name: JobApiResponseWrapperJobApi3_1Dto fields: 1 - name: JobsApiResponseWrapperJobApi3_1Dto fields: 2 - name: LeadApi3ListOfResourcesResponseLeadApiV3GroupBookingDto fields: 3 - name: LeadApi3ListOfResourcesResponseLeadApiV3_1Dto fields: 3 - name: LeadApi3SingleResourceResponseLeadApiV3GroupBookingDto fields: 1 - name: LeadApi3SingleResourceResponseLeadApiV3_1Dto fields: 1 - name: LeadApiV3AssigneeDto fields: 2 - name: LeadApiV3GroupBookingCreationDto fields: 18 description: Requires propertyUid and hotelUid for a hotel reservation, send hotelUid null for master/sub reservation - name: LeadApiV3GroupBookingDto fields: 23 - name: LeadApiV3GroupBookingSubLeadDto fields: 14 description: Returns the reservation data of the sub-lead, along with its respective groupUid - name: LeadApiV3PatchDto fields: 3 - name: LeadApiV3RentalConditionsDto fields: 1 - name: LeadApiV3SubLeadCreationDto fields: 7 description: List of sub-leads belonging to the group-booking - name: LeadApiV3_1AlterationRequestDto fields: 11 - name: LeadApiV3_1CreationDto fields: 16 description: Requires either pair of (checkInLocalDateTime, checkOutLocalDateTime) or (checkInLocalDate, checkOutLocalDate) - name: LeadApiV3_1Dto fields: 20 - name: LeadGuestInformationForCreationApiV3Dto fields: 27 description: Ignored for BLOCK type of a lead - name: LeadGuestInformationForPatchApiV3Dto fields: 23 - name: LeadMetadataApiV3Dto fields: 3 - name: MessageAttachmentApi3_2Dto fields: 5 - name: MessageContentApi3Dto fields: 2 - name: MessageCreationApi3_2Dto fields: 4 - name: MessageSavingContentApi3Dto fields: 2 - name: MessagesApi3_2ResponseDto fields: 8 - name: MessagesApiListOfResourcesResponseWrapperMessagesApi3_2ResponseDto fields: 3 - name: MessagesApiResponseWrapperMessagesApi3_2ResponseDto fields: 1 - name: MigrationResponseDto fields: 1 - name: OrderAdjustmentApi3Dto fields: 2 - name: OrderAdjustmentItemAddingApi3Dto fields: 4 - name: OrderAdjustmentItemApi3Dto fields: 7 - name: OrderAdjustmentItemApi3ResponseWrapper fields: 1 - name: OrderAdjustmentsResponseWrapper fields: 2 - name: OrderApi3Dto fields: 16 - name: OrderChannelCommissionApi3Dto fields: 1 - name: OrderFeeApi3Dto fields: 9 - name: OrderFeesApi3Dto fields: 2 - name: OrderRentApi3Dto fields: 9 - name: OrderRentBreakdownApi3Dto fields: 2 - name: OrderServiceApi3Dto fields: 6 - name: OrdersApiResponseWrapper fields: 2 - name: OwnerAdjustmentApi3Dto fields: 13 - name: OwnerAdjustmentApiResponseWrapper fields: 1 - name: OwnerAdjustmentSavingApi3Dto fields: 10 - name: OwnerAdjustmentsApiResponseWrapper fields: 2 - name: OwnerApi3Dto fields: 17 - name: OwnerApiResponseWrapper fields: 1 - name: OwnerUpdatingApi3Dto fields: 14 - name: OwnersApiResponseWrapper fields: 2 - name: PhotoAddingApi3Dto fields: 7 - name: PhotoApi3Dto fields: 12 - name: PhotoApiResponseWrapper fields: 1 - name: PhotoUpdatingApi3Dto fields: 4 - name: PhotosApiResponseWrapper fields: 2 - name: PinCodeAddingApi3_1Dto fields: 8 - name: PinCodeApi3ResponseWrapperPinCodeApi3_1Dto fields: 1 - name: PinCodeApi3_1Dto fields: 9 - name: PinCodesApi3ResponseWrapperPinCodeApi3_1Dto fields: 2 - name: PriceApi3Dto fields: 4 - name: PriceOverridesApi3Dto fields: 2 - name: PricingPeriodApi3Dto fields: 7 - name: PricingPeriodApiResponseWrapper fields: 1 - name: PricingPeriodModificationApi3Dto fields: 2 - name: PricingPeriodSavingApi3Dto fields: 7 - name: PricingPeriodsApiResponseWrapper fields: 2 - name: PricingPeriodsBulkUpdateApi3Dto fields: 7 - name: PricingPeriodsBulkUpdateTaskApi3Dto fields: 3 - name: PricingPeriodsBulkUpdateTaskApiResponseWrapper fields: 1 - name: PricingPeriodsBulkUpdatesApi3Dto fields: 1 - name: PromoCodeApi3AddingDto fields: 9 - name: PromoCodeApi3Dto fields: 15 - name: PromoCodeApiResponseWrapper fields: 1 - name: PromoCodeResponseWrapper fields: 3 - name: PropertiesApi3ResponseDto fields: 40 - name: PropertiesApiV3ResponseWrapper fields: 3 - name: PropertiesCalendarsApiResponseWrapper fields: 2 - name: PropertiesCreationApi3Dto fields: 37 - name: PropertiesPatchApi3Dto fields: 38 - name: PropertiesSavingApi3Dto fields: 38 - name: PropertyAddressApi3Dto fields: 8 - name: PropertyAirbnbDataApi3Dto fields: 11 - name: PropertyApiV3ResponseWrapper fields: 1 - name: PropertyAvailabilitySettingApi3Dto fields: 20 - name: PropertyBookingDotComDataAddingApi3Dto fields: 6 - name: PropertyBookingDotComDataApi3Dto fields: 5 - name: PropertyCalendarApiResponseWrapper fields: 1 - name: PropertyChannelLinkAddingApi3Dto fields: 3 - name: PropertyChannelLinkApi3Dto fields: 5 - name: PropertyChannelLinkApiResponseWrapper fields: 1 - name: PropertyChannelLinkUpdatingApi3Dto fields: 1 - name: PropertyChannelLinksApiResponseWrapper fields: 2 - name: PropertyDescriptionApi3Dto fields: 12 - name: PropertyDescriptionApiResponseWrapper fields: 1 - name: PropertyDescriptionUpdatingApi3Dto fields: 12 - name: PropertyDescriptionsApiResponseWrapper fields: 2 - name: PropertyHvmiDataApi3Dto fields: 2 - name: PropertyOwnershipApi3Dto fields: 5 - name: PropertyOwnershipApiResponseWrapper fields: 1 - name: PropertyOwnershipOwnerApi3Dto fields: 15 - name: PropertyPricingRuleApi3Dto fields: 5 - name: PropertyPricingRulesApi3_3ResponseWrapper fields: 3 - name: PropertyPricingRulesApi3_3UpdateResponseWrapper fields: 2 - name: PropertyPricingRulesSavingApi3_3Dto fields: 2 - name: PropertyPricingSettingApi3Dto fields: 12 - name: PropertyPricingSettingPatchApi3Dto fields: 12 - name: PropertyRoomsApi3Dto fields: 3 - name: PropertyRuleApi3Dto fields: 4 - name: PropertyRuleApiResponseWrapper fields: 1 - name: PropertyRulePatchingApi3Dto fields: 4 - name: PropertyRuleSavingApi3Dto fields: 3 - name: PropertyRulesApiResponseWrapper fields: 2 - name: PropertyVrboDataApi3Dto fields: 5 - name: QuoteApi3Dto fields: 14 - name: QuoteApiResponseWrapper fields: 1 - name: QuoteCalculationRequestApi3Dto fields: 10 - name: QuoteFeeApi3Dto fields: 10 - name: QuoteFeeOverridesApi3Dto fields: 12 - name: QuoteFeesApi3Dto fields: 3 - name: QuoteFeesOverridesApi3Dto fields: 2 - name: QuoteOrderAdjustmentApi3Dto fields: 3 - name: QuoteOrderAdjustmentItemApi3Dto fields: 6 - name: QuoteOrderServiceApi3Dto fields: 2 - name: QuoteOverridesApi3Dto fields: 5 - name: QuoteRentApi3Dto fields: 14 - name: QuoteRentBreakdownApi3Dto fields: 3 - name: QuoteRentOverridesApi3Dto fields: 6 - name: RateMultiplierApi3Dto fields: 1 description: 'Allowed values for keys are: HOSTFULLY, AIRBNB, BOOKINGDOTCOM, HVMI, VRBO, GOOGLE, GETAWAY_GO_GO, GOLIGHTLY, HOMADS, NEXTPAX, RED_AWNING, RENTALS_UNITED, TRIP_ADVISOR, VACAY_MY_WAY, WHIMSTAY' - name: RateMultipliersApi3Dto fields: 2 - name: RateMultipliersApiResponseWrapper fields: 1 - name: ReviewAddingApi3Dto fields: 11 - name: ReviewApi3Dto fields: 13 - name: ReviewApiResponseWrapper fields: 1 - name: ReviewBulkAddingApi3Dto fields: 1 - name: ReviewBulkApiResponseWrapper fields: 2 - name: ReviewRatingCategoryApi3Dto fields: 3 - name: ReviewResponseAddingApi3Dto fields: 2 - name: ReviewResponseApi3Dto fields: 3 - name: ReviewStatisticsApi3Dto fields: 2 - name: ReviewStatisticsApiResponseWrapper fields: 1 - name: ReviewUpdatingApi3Dto fields: 9 - name: ReviewsApiResponseWrapper fields: 3 - name: RoomApi3AddingDto fields: 5 - name: RoomApi3Dto fields: 5 - name: RoomApi3UpdatingDto fields: 3 - name: RoomApiResponseWrapper fields: 1 - name: RoomBulkApi3UpdatingDto fields: 4 - name: RoomBulkApiResponseWrapper fields: 1 - name: RoomsApiResponseWrapper fields: 2 - name: RoomsBulkUpdatingApi3Dto fields: 2 - name: ServiceAddingApi3Dto fields: 15 - name: ServiceApi3Dto fields: 16 - name: ServiceApiResponseWrapper fields: 1 - name: ServiceProviderAddingApi3Dto fields: 14 - name: ServiceProviderApi3Dto fields: 14 - name: ServiceProviderApiResponseWrapper fields: 1 - name: ServiceProviderUpdatingApi3Dto fields: 14 - name: ServiceProvidersApiResponseWrapper fields: 2 - name: ServiceUpdatingApi3Dto fields: 15 - name: ServicesApiResponseWrapper fields: 2 - name: SubUnitsApi3ResponseDto fields: 3 - name: SubUnitsApi3ResponseWrapper fields: 2 - name: TagV3ApiRequestDto fields: 4 - name: TagV3ApiResponseDto fields: 3 - name: TagsV3ApiResponseWrapper fields: 1 - name: ThreadApi3_2Dto fields: 5 - name: ThreadApi3_2ParticipantDto fields: 3 - name: ThreadApi3_2ParticipantReadStatusDto fields: 3 - name: ThreadApiListWrapper fields: 3 - name: ThreadApiWrapper fields: 1 - name: TransactionAddingApi3Dto fields: 10 - name: TransactionApi3Dto fields: 12 - name: TransactionApiResponseWrapper fields: 1 - name: TransactionFeeApi3Dto fields: 2 - name: TransactionsApiResponseWrapper fields: 2 - name: TupleStringString fields: 2 - name: UnitApiV3_1AllResourcesWrapper fields: 2 - name: UnitApiV3_1Dto fields: 6 - name: UnitApiV3_1SingleResourceWrapper fields: 1 - name: UnitTypeApi3_1PaginatedResultWrapper fields: 3 - name: UnitTypeApi3_1ResponseDto fields: 38 - name: UnitTypeApi3_1SingleResultWrapper fields: 1 - name: UnitTypeApi3_1UpdateRequestDto fields: 36 - name: VrboCustomCancellationPolicyApiDto fields: 2 - name: VrboPromotionApiDto fields: 3 - name: WebhookApi3ResponseDto fields: 7 - name: WebhookSavingApi3Dto fields: 6 - name: WebhooksApiListOfResourcesResponseWrapper fields: 2 - name: WebhooksApiResponseWrapper fields: 1 relationships: - from: DbsPropertyDtoWrapper to: DBSPropertyDto type: has_one via: dbs - from: AgencyDbsResponseWrapper to: DBSAgencyPublicApiDto type: has_one via: dbs - from: AgencyApiV3ResponseWrapper to: AgencyApi3ResponseDto type: has_one via: agency - from: AgenciesApiV3ResponseWrapper to: AgencyApi3ResponseDto type: has_many via: agencies - from: AgenciesApiV3ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: AmenityApiResponseWrapper to: AmenityApi3Dto type: has_one via: amenity - from: AmenitiesApiResponseWrapper to: AmenityApi3Dto type: has_many via: amenities - from: AmenitiesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: AvailableAmenitiesApiResponseWrapper to: AvailableAmenityApi3Dto type: has_many via: amenities - from: AvailableAmenitiesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: AvailablePropertyRulesApiResponseWrapper to: AvailablePropertyRuleApi3Dto type: has_many via: availablePropertyRules - from: AvailablePropertyRulesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: CustomAmenitiesApiResponseWrapper to: CustomAmenityApi3Dto type: has_many via: customAmenities - from: CustomAmenitiesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: CustomAmenityApiResponseWrapper to: CustomAmenityApi3Dto type: has_one via: customAmenity - from: CustomDataFieldApi3Dto to: CustomDataFieldOptionDto type: has_many via: options - from: CustomDataApi3_1Dto to: CustomDataFieldApi3Dto type: has_one via: customDataField - from: CustomDataApi3ResponseWrapperCustomDataApi3_1Dto to: CustomDataApi3_1Dto type: has_many via: customData - from: CustomDataApi3ResponseWrapperCustomDataApi3_1Dto to: Api3ResponseMetadata type: has_one via: _metadata - from: CustomDataApiResponseWrapperCustomDataApi3_1Dto to: CustomDataApi3_1Dto type: has_one via: customData - from: CustomDataV32ResponseWrapper to: CustomDataFieldApi3Dto type: has_many via: customDataFields - from: CustomDataV32ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: CustomDataV32ResponseWrapper to: Api3ResponsePaging type: has_one via: _paging - from: CustomDataFieldApiResponseWrapper to: CustomDataFieldApi3Dto type: has_one via: customDataField - from: EmployeeApiResponseWrapper to: EmployeeApi3Dto type: has_one via: employee - from: EmployeesApiResponseWrapper to: EmployeeApi3Dto type: has_many via: employees - from: EmployeesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: ExtraGuestsApiV3ResponseWrapper to: ExtraGuestsApi3ResponseDto type: has_many via: extraGuests - from: ExtraGuestsApiV3ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: FeeApi3_3Dto to: FeeConditionsApi3ResponseDto type: has_one via: condition - from: FeeApi3_3Dto to: FeeMetadataApi3Dto type: has_one via: metadata - from: FeeApi3_3ResponseWrapper to: FeeApi3_3Dto type: has_one via: fee - from: FeeMetadataApi3Dto to: TupleStringString type: has_many via: propertiesThatShareFee - from: FeeSavingApi3_3Dto to: FeeConditionsApi3RequestDto type: has_one via: conditions - from: FeeApi3_3ResponseListWrapper to: FeeApi3_3Dto type: has_many via: fees - from: FeeApi3_3ResponseListWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: GuestsApi3ResponseWrapper to: GuestsApi3ResponseDto type: has_many via: guests - from: GuestsApi3ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: ICalsApiResponseWrapper to: ICalApi3ResponseDto type: has_many via: icals - from: ICalsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: JobApiResponseWrapperJobApi3_1Dto to: JobApi3_1Dto type: has_one via: job - from: JobsApiResponseWrapperJobApi3_1Dto to: JobApi3_1Dto type: has_many via: jobs - from: JobsApiResponseWrapperJobApi3_1Dto to: Api3ResponseMetadata type: has_one via: _metadata - from: LeadApiV3_1Dto to: LeadApiV3AssigneeDto type: has_one via: assignee - from: LeadApiV3_1Dto to: LeadMetadataApiV3Dto type: has_one via: metadata - from: LeadApiV3_1Dto to: LeadGuestInformationForCreationApiV3Dto type: has_one via: guestInformation - from: LeadApi3ListOfResourcesResponseLeadApiV3_1Dto to: LeadApiV3_1Dto type: has_many via: leads - from: LeadApi3ListOfResourcesResponseLeadApiV3_1Dto to: Api3ResponseMetadata type: has_one via: _metadata - from: LeadApi3ListOfResourcesResponseLeadApiV3_1Dto to: Api3ResponsePaging type: has_one via: _paging - from: QuoteFeesOverridesApi3Dto to: PriceOverridesApi3Dto type: has_one via: cleaningFee - from: QuoteFeesOverridesApi3Dto to: QuoteFeeOverridesApi3Dto type: has_many via: otherFees - from: QuoteOverridesApi3Dto to: QuoteRentOverridesApi3Dto type: has_one via: rent - from: QuoteOverridesApi3Dto to: QuoteFeesOverridesApi3Dto type: has_one via: fees - from: LeadApiV3_1CreationDto to: LeadGuestInformationForCreationApiV3Dto type: has_one via: guestInformation - from: LeadApiV3_1CreationDto to: QuoteOverridesApi3Dto type: has_one via: quoteOverrides - from: LeadApi3SingleResourceResponseLeadApiV3_1Dto to: LeadApiV3_1Dto type: has_one via: lead - from: LeadApiV3_1AlterationRequestDto to: QuoteOverridesApi3Dto type: has_one via: quoteOverrides - from: LeadApiV3PatchDto to: LeadGuestInformationForPatchApiV3Dto type: has_one via: guestInformation - from: LeadApiV3GroupBookingDto to: LeadApiV3AssigneeDto type: has_one via: assignee - from: LeadApiV3GroupBookingDto to: LeadMetadataApiV3Dto type: has_one via: metadata - from: LeadApiV3GroupBookingDto to: LeadGuestInformationForCreationApiV3Dto type: has_one via: guestInformation - from: LeadApiV3GroupBookingDto to: LeadApiV3GroupBookingSubLeadDto type: has_many via: subLeads - from: LeadApiV3GroupBookingSubLeadDto to: LeadApiV3AssigneeDto type: has_one via: assignee - from: LeadApiV3GroupBookingSubLeadDto to: LeadGuestInformationForCreationApiV3Dto type: has_one via: guestInformation - from: LeadApi3ListOfResourcesResponseLeadApiV3GroupBookingDto to: LeadApiV3GroupBookingDto type: has_many via: leads - from: LeadApi3ListOfResourcesResponseLeadApiV3GroupBookingDto to: Api3ResponseMetadata type: has_one via: _metadata - from: LeadApi3ListOfResourcesResponseLeadApiV3GroupBookingDto to: Api3ResponsePaging type: has_one via: _paging - from: LeadApi3SingleResourceResponseLeadApiV3GroupBookingDto to: LeadApiV3GroupBookingDto type: has_one via: lead - from: LeadApiV3GroupBookingCreationDto to: LeadGuestInformationForCreationApiV3Dto type: has_one via: guestInformation - from: LeadApiV3GroupBookingCreationDto to: QuoteOverridesApi3Dto type: has_one via: quoteOverrides - from: LeadApiV3GroupBookingCreationDto to: LeadApiV3SubLeadCreationDto type: has_many via: subLeads - from: LeadApiV3SubLeadCreationDto to: LeadGuestInformationForCreationApiV3Dto type: has_one via: guestInformation - from: MessagesApi3_2ResponseDto to: MessageContentApi3Dto type: has_one via: content - from: MessagesApi3_2ResponseDto to: MessageAttachmentApi3_2Dto type: has_many via: attachments - from: MessagesApiResponseWrapperMessagesApi3_2ResponseDto to: MessagesApi3_2ResponseDto type: has_one via: message - from: MessagesApiListOfResourcesResponseWrapperMessagesApi3_2ResponseDto to: MessagesApi3_2ResponseDto type: has_many via: messages - from: MessagesApiListOfResourcesResponseWrapperMessagesApi3_2ResponseDto to: Api3ResponseMetadata type: has_one via: _metadata - from: MessagesApiListOfResourcesResponseWrapperMessagesApi3_2ResponseDto to: Api3ResponsePaging type: has_one via: _paging - from: MessageCreationApi3_2Dto to: MessageSavingContentApi3Dto type: has_one via: content - from: HotelApi3_1Dto to: HotelPricingSettingApi3_1Dto type: has_one via: pricing - from: HotelApi3_1Dto to: AddressApi3Dto type: has_one via: address - from: HotelApi3_1PaginatedListWrapper to: HotelApi3_1Dto type: has_many via: hotels - from: HotelApi3_1PaginatedListWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: HotelApi3_1PaginatedListWrapper to: Api3ResponsePaging type: has_one via: _paging - from: HotelCreationRequestApi3_1Dto to: AddressApi3Dto type: has_one via: address - from: HotelCreationRequestApi3_1Dto to: HotelPricingSettingApi3_1Dto type: has_one via: pricing - from: HotelApi3_1SingleResourceWrapper to: HotelApi3_1Dto type: has_one via: hotel - from: HotelUpdateRequestApi3_1Dto to: AddressApi3Dto type: has_one via: address - from: HotelUpdateRequestApi3_1Dto to: HotelPricingSettingApi3_1Dto type: has_one via: pricing - from: OrderAdjustmentsResponseWrapper to: OrderAdjustmentItemApi3Dto type: has_many via: orderAdjustmentItems - from: OrderAdjustmentsResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: OrderAdjustmentItemApi3ResponseWrapper to: OrderAdjustmentItemApi3Dto type: has_one via: orderAdjustmentItem - from: OrderApi3Dto to: OrderRentApi3Dto type: has_one via: rent - from: OrderApi3Dto to: OrderFeesApi3Dto type: has_one via: fees - from: OrderApi3Dto to: OrderServiceApi3Dto type: has_many via: services - from: OrderApi3Dto to: OrderAdjustmentApi3Dto type: has_many via: adjustments - from: OrderApi3Dto to: OrderChannelCommissionApi3Dto type: has_one via: channelCommission - from: OrderApi3Dto to: OrderAdjustmentItemApi3Dto type: has_many via: adjustmentItems - from: OrderFeesApi3Dto to: OrderFeeApi3Dto type: has_one via: cleaningFee - from: OrderFeesApi3Dto to: OrderFeeApi3Dto type: has_many via: otherFees - from: OrderRentApi3Dto to: OrderRentBreakdownApi3Dto type: has_many via: rentBreakdowns - from: OrderRentApi3Dto to: DiscountGraphQLApiTO type: has_one via: discount - from: OrdersApiResponseWrapper to: OrderApi3Dto type: has_many via: orders - from: OrdersApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: OwnerAdjustmentApiResponseWrapper to: OwnerAdjustmentApi3Dto type: has_one via: ownerAdjustment - from: OwnerAdjustmentsApiResponseWrapper to: OwnerAdjustmentApi3Dto type: has_many via: ownerAdjustment - from: OwnerAdjustmentsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: OwnerApiResponseWrapper to: OwnerApi3Dto type: has_one via: owner - from: OwnersApiResponseWrapper to: OwnerApi3Dto type: has_many via: owners - from: OwnersApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PhotoApiResponseWrapper to: PhotoApi3Dto type: has_one via: photo - from: PhotosApiResponseWrapper to: PhotoApi3Dto type: has_many via: photos - from: PhotosApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PinCodeApi3ResponseWrapperPinCodeApi3_1Dto to: PinCodeApi3_1Dto type: has_one via: pinCode - from: PinCodesApi3ResponseWrapperPinCodeApi3_1Dto to: PinCodeApi3_1Dto type: has_many via: pincodes - from: PinCodesApi3ResponseWrapperPinCodeApi3_1Dto to: Api3ResponseMetadata type: has_one via: _metadata - from: PricingPeriodsApiResponseWrapper to: PricingPeriodApi3Dto type: has_many via: pricingPeriods - from: PricingPeriodsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PricingPeriodModificationApi3Dto to: PricingPeriodSavingApi3Dto type: has_one via: pricingPeriod - from: PricingPeriodApiResponseWrapper to: PricingPeriodApi3Dto type: has_one via: pricingPeriod - from: PricingPeriodsBulkUpdateTaskApiResponseWrapper to: PricingPeriodsBulkUpdateTaskApi3Dto type: has_one via: updateTask - from: PricingPeriodsBulkUpdatesApi3Dto to: PricingPeriodsBulkUpdateApi3Dto type: has_many via: pricingPeriods - from: PromoCodeResponseWrapper to: PromoCodeApi3Dto type: has_many via: promoCodes - from: PromoCodeResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PromoCodeResponseWrapper to: Api3ResponsePaging type: has_one via: _paging - from: PromoCodeApiResponseWrapper to: PromoCodeApi3Dto type: has_one via: promoCode - from: PropertyVrboDataApi3Dto to: VrboCustomCancellationPolicyApiDto type: has_many via: customPolicies - from: PropertyVrboDataApi3Dto to: VrboPromotionApiDto type: has_many via: promotions - from: PropertiesApi3ResponseDto to: AddressApi3Dto type: has_one via: address - from: PropertiesApi3ResponseDto to: AreaApiTO type: has_one via: area - from: PropertiesApi3ResponseDto to: PropertyAvailabilitySettingApi3Dto type: has_one via: availability - from: PropertiesApi3ResponseDto to: PropertyPricingSettingApi3Dto type: has_one via: pricing - from: PropertiesApi3ResponseDto to: PropertyAirbnbDataApi3Dto type: has_one via: airbnbData - from: PropertiesApi3ResponseDto to: PropertyBookingDotComDataApi3Dto type: has_one via: bookingDotComData - from: PropertiesApi3ResponseDto to: PropertyHvmiDataApi3Dto type: has_one via: hvmiData - from: PropertiesApi3ResponseDto to: PropertyVrboDataApi3Dto type: has_one via: vrboData - from: PropertiesApi3ResponseDto to: IntegrationsApiDataTO type: has_one via: integrationsData - from: PropertyApiV3ResponseWrapper to: PropertiesApi3ResponseDto type: has_one via: property - from: CheckInMethodsDto to: CheckInMethodDto type: has_one via: primary - from: CheckInMethodsDto to: CheckInMethodDto type: has_one via: alternative - from: PropertiesSavingApi3Dto to: PropertyAddressApi3Dto type: has_one via: address - from: PropertiesSavingApi3Dto to: AreaApiTO type: has_one via: area - from: PropertiesSavingApi3Dto to: PropertyAvailabilitySettingApi3Dto type: has_one via: availability - from: PropertiesSavingApi3Dto to: PropertyPricingSettingApi3Dto type: has_one via: pricing - from: PropertiesSavingApi3Dto to: PropertyAirbnbDataApi3Dto type: has_one via: airbnbData - from: PropertiesSavingApi3Dto to: PropertyBookingDotComDataAddingApi3Dto type: has_one via: bookingDotComData - from: PropertiesSavingApi3Dto to: PropertyHvmiDataApi3Dto type: has_one via: hvmiData - from: PropertiesSavingApi3Dto to: PropertyVrboDataApi3Dto type: has_one via: vrboData - from: PropertiesSavingApi3Dto to: IntegrationsApi3DataDto type: has_one via: integrationsData - from: PropertyBookingDotComDataAddingApi3Dto to: CheckInMethodsDto type: has_one via: checkInMethods - from: PropertiesPatchApi3Dto to: PropertyAddressApi3Dto type: has_one via: address - from: PropertiesPatchApi3Dto to: AreaApiTO type: has_one via: area - from: PropertiesPatchApi3Dto to: PropertyAvailabilitySettingApi3Dto type: has_one via: availability - from: PropertiesPatchApi3Dto to: PropertyPricingSettingPatchApi3Dto type: has_one via: pricing - from: PropertiesPatchApi3Dto to: PropertyAirbnbDataApi3Dto type: has_one via: airbnbData - from: PropertiesPatchApi3Dto to: PropertyBookingDotComDataAddingApi3Dto type: has_one via: bookingDotComData - from: PropertiesPatchApi3Dto to: PropertyHvmiDataApi3Dto type: has_one via: hvmiData - from: PropertiesPatchApi3Dto to: PropertyVrboDataApi3Dto type: has_one via: vrboData - from: PropertiesPatchApi3Dto to: IntegrationsApi3DataDto type: has_one via: integrationsData - from: PropertiesApiV3ResponseWrapper to: PropertiesApi3ResponseDto type: has_many via: properties - from: PropertiesApiV3ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PropertiesApiV3ResponseWrapper to: Api3ResponsePaging type: has_one via: _paging - from: PropertiesCreationApi3Dto to: PropertyAddressApi3Dto type: has_one via: address - from: PropertiesCreationApi3Dto to: AreaApiTO type: has_one via: area - from: PropertiesCreationApi3Dto to: PropertyAvailabilitySettingApi3Dto type: has_one via: availability - from: PropertiesCreationApi3Dto to: PropertyPricingSettingApi3Dto type: has_one via: pricing - from: PropertiesCreationApi3Dto to: PropertyAirbnbDataApi3Dto type: has_one via: airbnbData - from: PropertiesCreationApi3Dto to: PropertyBookingDotComDataAddingApi3Dto type: has_one via: bookingDotComData - from: PropertiesCreationApi3Dto to: PropertyHvmiDataApi3Dto type: has_one via: hvmiData - from: PropertiesCreationApi3Dto to: PropertyVrboDataApi3Dto type: has_one via: vrboData - from: PropertiesCreationApi3Dto to: IntegrationsApi3DataDto type: has_one via: integrationsData - from: CalendarApi3Dto to: CalendarEntryApi3Dto type: has_many via: entries - from: CalendarEntryApi3Dto to: CalendarEntryPricingApi3Dto type: has_one via: pricing - from: CalendarEntryApi3Dto to: CalendarEntryAvailabilityApi3Dto type: has_one via: availability - from: PropertyCalendarApiResponseWrapper to: CalendarApi3Dto type: has_one via: calendar - from: PropertiesCalendarsApiResponseWrapper to: CalendarApi3Dto type: has_many via: calendars - from: PropertiesCalendarsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PropertyChannelLinkApiResponseWrapper to: PropertyChannelLinkApi3Dto type: has_one via: propertyChannelLink - from: PropertyChannelLinksApiResponseWrapper to: PropertyChannelLinkApi3Dto type: has_many via: propertyChannelLinks - from: PropertyChannelLinksApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PropertyDescriptionApiResponseWrapper to: PropertyDescriptionApi3Dto type: has_one via: propertyDescription - from: PropertyDescriptionsApiResponseWrapper to: PropertyDescriptionApi3Dto type: has_many via: propertyDescriptions - from: PropertyDescriptionsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PropertyOwnershipApi3Dto to: PropertyOwnershipOwnerApi3Dto type: has_one via: owner - from: PropertyOwnershipApiResponseWrapper to: PropertyOwnershipApi3Dto type: has_one via: propertyOwnership - from: PropertyPricingRulesApi3_3ResponseWrapper to: PropertyPricingRuleApi3Dto type: has_many via: pricingRules - from: PropertyPricingRulesApi3_3ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PropertyPricingRulesApi3_3ResponseWrapper to: Api3ResponsePaging type: has_one via: _paging - from: PropertyPricingRulesSavingApi3_3Dto to: PropertyPricingRuleApi3Dto type: has_many via: pricingRules - from: PropertyPricingRulesApi3_3UpdateResponseWrapper to: PropertyPricingRuleApi3Dto type: has_many via: pricingRules - from: PropertyPricingRulesApi3_3UpdateResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: PropertyRuleApiResponseWrapper to: PropertyRuleApi3Dto type: has_one via: propertyRule - from: PropertyRulesApiResponseWrapper to: PropertyRuleApi3Dto type: has_many via: propertyRules - from: PropertyRulesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: QuoteCalculationRequestApi3Dto to: QuoteOverridesApi3Dto type: has_one via: overrides - from: QuoteApi3Dto to: QuoteRentApi3Dto type: has_one via: rent - from: QuoteApi3Dto to: QuoteFeesApi3Dto type: has_one via: fees - from: QuoteApi3Dto to: QuoteOrderServiceApi3Dto type: has_many via: services - from: QuoteApi3Dto to: QuoteOrderAdjustmentApi3Dto type: has_many via: adjustments - from: QuoteApi3Dto to: QuoteOrderAdjustmentItemApi3Dto type: has_many via: adjustmentItems - from: QuoteApi3Dto to: QuoteOverridesApi3Dto type: has_one via: overrides - from: QuoteApiResponseWrapper to: QuoteApi3Dto type: has_one via: quote - from: QuoteFeesApi3Dto to: PriceApi3Dto type: has_one via: cleaningFee - from: QuoteFeesApi3Dto to: QuoteFeeApi3Dto type: has_many via: otherFees - from: QuoteRentApi3Dto to: QuoteRentBreakdownApi3Dto type: has_many via: rentBreakdowns - from: QuoteRentApi3Dto to: PromoCodeApi3Dto type: has_one via: discount - from: RateMultipliersApiResponseWrapper to: RateMultipliersApi3Dto type: has_one via: rateMultipliers - from: ReviewApi3Dto to: ReviewResponseApi3Dto type: has_one via: reviewResponse - from: ReviewApi3Dto to: ReviewRatingCategoryApi3Dto type: has_many via: ratingCategories - from: ReviewApiResponseWrapper to: ReviewApi3Dto type: has_one via: review - from: ReviewUpdatingApi3Dto to: ReviewResponseAddingApi3Dto type: has_one via: reviewResponse - from: ReviewUpdatingApi3Dto to: ReviewRatingCategoryApi3Dto type: has_many via: ratingCategories - from: ReviewsApiResponseWrapper to: ReviewApi3Dto type: has_many via: reviews - from: ReviewsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: ReviewsApiResponseWrapper to: Api3ResponsePaging type: has_one via: _paging - from: ReviewAddingApi3Dto to: ReviewResponseAddingApi3Dto type: has_one via: reviewResponse - from: ReviewAddingApi3Dto to: ReviewRatingCategoryApi3Dto type: has_many via: ratingCategories - from: ReviewStatisticsApiResponseWrapper to: ReviewStatisticsApi3Dto type: has_one via: statistics - from: ReviewBulkAddingApi3Dto to: ReviewAddingApi3Dto type: has_many via: reviews - from: ReviewBulkApiResponseWrapper to: ReviewApi3Dto type: has_many via: reviews - from: ReviewBulkApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: RoomApiResponseWrapper to: RoomApi3Dto type: has_one via: room - from: RoomsApiResponseWrapper to: RoomApi3Dto type: has_many via: rooms - from: RoomsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: RoomsBulkUpdatingApi3Dto to: RoomBulkApi3UpdatingDto type: has_many via: rooms - from: PropertyRoomsApi3Dto to: RoomApi3Dto type: has_many via: rooms - from: RoomBulkApiResponseWrapper to: PropertyRoomsApi3Dto type: has_one via: property - from: ServiceProviderApiResponseWrapper to: ServiceProviderApi3Dto type: has_one via: serviceProvider - from: ServiceProvidersApiResponseWrapper to: ServiceProviderApi3Dto type: has_many via: serviceProviders - from: ServiceProvidersApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: ServiceApiResponseWrapper to: ServiceApi3Dto type: has_one via: service - from: ServicesApiResponseWrapper to: ServiceApi3Dto type: has_many via: services - from: ServicesApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: SubUnitsApi3ResponseWrapper to: SubUnitsApi3ResponseDto type: has_many via: subUnits - from: SubUnitsApi3ResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: TagsV3ApiResponseWrapper to: TagV3ApiResponseDto type: has_one via: tagsForObject - from: ThreadApi3_2Dto to: ThreadApi3_2ParticipantDto type: has_many via: participants - from: ThreadApi3_2Dto to: ThreadApi3_2ParticipantReadStatusDto type: has_many via: participantsReadStatuses - from: ThreadApiWrapper to: ThreadApi3_2Dto type: has_one via: thread - from: ThreadApiListWrapper to: ThreadApi3_2Dto type: has_many via: threads - from: ThreadApiListWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: ThreadApiListWrapper to: Api3ResponsePaging type: has_one via: _paging - from: TransactionApi3Dto to: TransactionFeeApi3Dto type: has_many via: transactionFees - from: TransactionsApiResponseWrapper to: TransactionApi3Dto type: has_many via: transactions - from: TransactionsApiResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: TransactionApiResponseWrapper to: TransactionApi3Dto type: has_one via: transaction - from: UnitTypeApi3_1ResponseDto to: AreaApiTO type: has_one via: area - from: UnitTypeApi3_1ResponseDto to: PropertyAvailabilitySettingApi3Dto type: has_one via: availability - from: UnitTypeApi3_1ResponseDto to: PropertyPricingSettingApi3Dto type: has_one via: pricing - from: UnitTypeApi3_1ResponseDto to: PropertyAirbnbDataApi3Dto type: has_one via: airbnbData - from: UnitTypeApi3_1ResponseDto to: PropertyBookingDotComDataApi3Dto type: has_one via: bookingDotComData - from: UnitTypeApi3_1ResponseDto to: PropertyHvmiDataApi3Dto type: has_one via: hvmiData - from: UnitTypeApi3_1ResponseDto to: PropertyVrboDataApi3Dto type: has_one via: vrboData - from: UnitTypeApi3_1ResponseDto to: IntegrationsApiDataTO type: has_one via: integrationsData - from: UnitTypeApi3_1SingleResultWrapper to: UnitTypeApi3_1ResponseDto type: has_one via: unitType - from: UnitTypeApi3_1UpdateRequestDto to: AreaApiTO type: has_one via: area - from: UnitTypeApi3_1UpdateRequestDto to: PropertyAvailabilitySettingApi3Dto type: has_one via: availability - from: UnitTypeApi3_1UpdateRequestDto to: PropertyPricingSettingApi3Dto type: has_one via: pricing - from: UnitTypeApi3_1UpdateRequestDto to: PropertyAirbnbDataApi3Dto type: has_one via: airbnbData - from: UnitTypeApi3_1UpdateRequestDto to: PropertyBookingDotComDataAddingApi3Dto type: has_one via: bookingDotComData - from: UnitTypeApi3_1UpdateRequestDto to: PropertyHvmiDataApi3Dto type: has_one via: hvmiData - from: UnitTypeApi3_1UpdateRequestDto to: PropertyVrboDataApi3Dto type: has_one via: vrboData - from: UnitTypeApi3_1UpdateRequestDto to: IntegrationsApi3DataDto type: has_one via: integrationsData - from: UnitTypeApi3_1PaginatedResultWrapper to: UnitTypeApi3_1ResponseDto type: has_many via: unitTypes - from: UnitTypeApi3_1PaginatedResultWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: UnitTypeApi3_1PaginatedResultWrapper to: Api3ResponsePaging type: has_one via: _paging - from: UnitApiV3_1SingleResourceWrapper to: UnitApiV3_1Dto type: has_one via: unit - from: UnitApiV3_1AllResourcesWrapper to: UnitApiV3_1Dto type: has_many via: units - from: UnitApiV3_1AllResourcesWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: WebhooksApiListOfResourcesResponseWrapper to: WebhookApi3ResponseDto type: has_many via: webhooks - from: WebhooksApiListOfResourcesResponseWrapper to: Api3ResponseMetadata type: has_one via: _metadata - from: WebhooksApiResponseWrapper to: WebhookApi3ResponseDto type: has_one via: webhook