Class: VaucharAPI::Deal
- Defined in:
- lib/vauchar_api/resources/deal.rb
Overview
Examples
Create
new_deal = VaucharAPI::Deal.new({
title: "max_test",
brand_id: "brn-15507182295c6e1515a956a",
voucher_data: {
value: "30",
value_unit: "value",
currency: "USD",
expiry_time_type: "relative",
expiry_time: "10",
expiry_time_unit: "hours",
},
})
new_deal.save
Read
deal = VaucharAPI::Deal.find("en-deal-15499589715c627f3b57837")
deals = VaucharAPI::Deal.all
Delete
deal = VaucharAPI::Deal.find("en-deal-15499589715c627f3b57837")
deal.destroy
Find By Brand
deals = VaucharAPI::Deal.find(:all, params: {brand_id: "brn-15507182295c6e1515a956a"})
Instance Method Summary collapse
Methods inherited from Base
#encode, init_prefix, init_prefix_explicit, password, user
Instance Method Details
#accepts_attributes ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/vauchar_api/resources/deal.rb', line 33 def accepts_attributes return nil if self.new? [ :title, :start_time, :expiry_time, :redemptions_per_user_limit, :redemption_per_user_time_limit_unit, :brand_id, :terms, :valid_lists, :invalid_lists, ] end |