Class: Airbnb::Service::Hongbao::Api::CampaignData

Inherits:
Sparsam::Struct
  • Object
show all
Defined in:
lib/airbnb/service/hongbao/api/hongbao_data_types.rb,
lib/airbnb/service/hongbao/api/hongbao_data_0_forward_declare_types.rb

Constant Summary collapse

FIELDS =
{
  1 => {:type => ::Sparsam::Types::BOOL, :name => 'campaignIsActive', :optional => true},
  2 => {:type => ::Sparsam::Types::STRING, :name => 'campaignName', :optional => true},
  3 => {:type => ::Sparsam::Types::STRING, :name => 'campaignTermsAndConditionsUrl', :optional => true},
  4 => {:type => ::Sparsam::Types::I32, :name => 'couponAmount', :optional => true},
  5 => {:type => ::Sparsam::Types::I32, :name => 'couponMaxSavings', :optional => true},
  6 => {:type => ::Sparsam::Types::I32, :name => 'couponMinCost', :optional => true},
  7 => {:type => ::Sparsam::Types::I32, :name => 'couponPercent', :optional => true},
  8 => {:type => ::Sparsam::Types::STRING, :name => 'couponCodePrefix', :optional => true},
  9 => {:type => ::Sparsam::Types::STRING, :name => 'couponExpiresAfter', :optional => true},
  10 => {:type => ::Sparsam::Types::STRING, :name => 'couponMaxStartDate', :optional => true},
  11 => {:type => ::Sparsam::Types::STRING, :name => 'couponNativeCurrency', :optional => true},
  12 => {:type => ::Sparsam::Types::STRING, :name => 'couponSeriesLabel', :optional => true},
  13 => {:type => ::Sparsam::Types::STRING, :name => 'couponSmallScreenClaimRedisKey', :optional => true}
}