Sha256: 16208b2f7acc982c9e0af24727ec078f337ff8cec6e383a5ae02de5aa99e2e47
Contents?: true
Size: 1.27 KB
Versions: 6
Compression:
Stored size: 1.27 KB
Contents
require_relative '../resource' module Tickethub class Supplier::Booking < Resource path '/supplier/bookings' require_relative 'booking/ticket' require_relative 'booking/voucher' require_relative 'rate' require_relative 'order' require_relative 'answer' require_relative 'product' require_relative 'variant' require_relative 'message' require_relative 'extra' require_relative 'fee' collection_method :broadcast do |params| Tickethub::Job.load self.endpoint, post(:broadcast, params) end collection :answers, Supplier::Answer collection :messages, Supplier::Message collection :extras, Supplier::Extra collection :fees, Supplier::Fee association :order, Supplier::Order association :rate, Supplier::Rate association :coupon, Supplier::Coupon association :product, Supplier::Product association :variant, Supplier::Variant attribute :amount, type: :money attribute :tax, type: :money attribute :total, type: :money attribute :charges, type: :money attribute :currency, type: :currency attribute :created_at, type: :datetime attribute :updated_at, type: :datetime attribute :cancelled_at, type: :datetime def notify @endpoint[:notify].post end end end
Version data entries
6 entries across 6 versions & 1 rubygems