ExOpenTravel v0.3.0 ExOpenTravel.Composers.OtaHotelBookingRuleNotif.Request View Source
Link to this section Summary
Functions
This method is used to update booking rule.
Link to this section Types
Link to this type
t()
View Sourcet() :: %{ hotel_code: String.t(), rule_messages: [ %{ status_application_control: %{ start: String.t(), end: String.t(), inv_type_code: String.t(), rate_plan_code: String.t(), destination_system_codes: [integer()] }, booking_rules: [ %{ lengths_of_stay: [ %{ time: String.t(), time_unit: String.t(), min_max_message_type: String.t() } ] | nil, restriction_status: %{restriction: String.t(), status: String.t()} | nil } ] } ] }
Link to this section Functions
Link to this function
build_hotel_booking_rule_notif(payload, meta)
View Sourcebuild_hotel_booking_rule_notif(t(), ExOpenTravel.Meta.t()) :: {{atom(), map() | nil, list() | nil}, ExOpenTravel.Meta.t()}
Link to this function
execute(params, credentials, meta, opts)
View Sourceexecute(t(), credentials(), ExOpenTravel.Meta.t(), options()) :: {:ok, struct(), ExOpenTravel.Meta.t()} | {:error, any(), ExOpenTravel.Meta.t()}
This method is used to update booking rule.