Sha256: 18d5a9a2b4e8d3712590c013c264fcaa20e2d5278b0050d4474e7e40940130a8

Contents?: true

Size: 629 Bytes

Versions: 29

Compression:

Stored size: 629 Bytes

Contents

require 'date'
require_relative '../resource'

module Tickethub
  class Supplier::Ticket < Resource
    path '/supplier/tickets'

    require_relative 'booking'
    require_relative 'tier'
    require_relative 'voucher'
    require_relative 'scan'

    association :booking, Supplier::Booking
    association :tier, Supplier::Tier
    association :voucher, Supplier::Voucher

    collection :scans, Supplier::Scan

    attribute :price, type: :money
    attribute :interval, type: :duration
    attribute :expires_at, type: :datetime
    attribute :updated_at, type: :datetime
    attribute :created_at, type: :datetime
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
tickethub-0.2.12 lib/tickethub/supplier/ticket.rb
tickethub-0.2.11 lib/tickethub/supplier/ticket.rb
tickethub-0.2.10 lib/tickethub/supplier/ticket.rb
tickethub-0.2.9 lib/tickethub/supplier/ticket.rb
tickethub-0.2.8 lib/tickethub/supplier/ticket.rb
tickethub-0.2.7 lib/tickethub/supplier/ticket.rb
tickethub-0.2.6 lib/tickethub/supplier/ticket.rb
tickethub-0.2.5 lib/tickethub/supplier/ticket.rb
tickethub-0.2.4 lib/tickethub/supplier/ticket.rb
tickethub-0.2.3 lib/tickethub/supplier/ticket.rb
tickethub-0.2.2 lib/tickethub/supplier/ticket.rb
tickethub-0.2.1 lib/tickethub/supplier/ticket.rb
tickethub-0.2.0 lib/tickethub/supplier/ticket.rb
tickethub-0.1.4 lib/tickethub/supplier/ticket.rb
tickethub-0.1.3 lib/tickethub/supplier/ticket.rb
tickethub-0.1.2 lib/tickethub/supplier/ticket.rb
tickethub-0.0.14 lib/tickethub/supplier/ticket.rb
tickethub-0.0.12 lib/tickethub/supplier/ticket.rb
tickethub-0.0.11 lib/tickethub/supplier/ticket.rb
tickethub-0.0.10 lib/tickethub/supplier/ticket.rb