Class: VoucherifySdk::ExportVoucherFields
- Inherits:
-
Object
- Object
- VoucherifySdk::ExportVoucherFields
- Defined in:
- lib/VoucherifySdk/models/export_voucher_fields.rb
Constant Summary collapse
- CODE =
"code".freeze
- VOUCHER_TYPE =
"voucher_type".freeze
- VALUE =
"value".freeze
- DISCOUNT_TYPE =
"discount_type".freeze
- CAMPAIGN =
"campaign".freeze
- CATEGORY =
"category".freeze
- START_DATE =
"start_date".freeze
- EXPIRATION_DATE =
"expiration_date".freeze
- GIFT_BALANCE =
"gift_balance".freeze
- LOYALTY_BALANCE =
"loyalty_balance".freeze
- REDEMPTION_QUANTITY =
"redemption_quantity".freeze
- REDEMPTION_COUNT =
"redemption_count".freeze
- ACTIVE =
"active".freeze
- QR_CODE =
"qr_code".freeze
- BAR_CODE =
"bar_code".freeze
- METADATA =
"metadata".freeze
- ID =
"id".freeze
- IS_REFERRAL_CODE =
"is_referral_code".freeze
- CREATED_AT =
"created_at".freeze
- UPDATED_AT =
"updated_at".freeze
- VALIDITY_TIMEFRAME_INTERVAL =
"validity_timeframe_interval".freeze
- VALIDITY_TIMEFRAME_DURATION =
"validity_timeframe_duration".freeze
- VALIDITY_DAY_OF_WEEK =
"validity_day_of_week".freeze
- DISCOUNT_AMOUNT_LIMIT =
"discount_amount_limit".freeze
- CAMPAIGN_ID =
"campaign_id".freeze
- ADDITIONAL_INFO =
"additional_info".freeze
- CUSTOMER_ID =
"customer_id".freeze
- DISCOUNT_UNIT_TYPE =
"discount_unit_type".freeze
- DISCOUNT_UNIT_EFFECT =
"discount_unit_effect".freeze
- CUSTOMER_SOURCE_ID =
"customer_source_id".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
49 50 51 |
# File 'lib/VoucherifySdk/models/export_voucher_fields.rb', line 49 def self.all_vars @all_vars ||= [CODE, VOUCHER_TYPE, VALUE, DISCOUNT_TYPE, CAMPAIGN, CATEGORY, START_DATE, EXPIRATION_DATE, GIFT_BALANCE, LOYALTY_BALANCE, REDEMPTION_QUANTITY, REDEMPTION_COUNT, ACTIVE, QR_CODE, BAR_CODE, METADATA, ID, IS_REFERRAL_CODE, CREATED_AT, UPDATED_AT, VALIDITY_TIMEFRAME_INTERVAL, VALIDITY_TIMEFRAME_DURATION, VALIDITY_DAY_OF_WEEK, DISCOUNT_AMOUNT_LIMIT, CAMPAIGN_ID, ADDITIONAL_INFO, CUSTOMER_ID, DISCOUNT_UNIT_TYPE, DISCOUNT_UNIT_EFFECT, CUSTOMER_SOURCE_ID].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
56 57 58 |
# File 'lib/VoucherifySdk/models/export_voucher_fields.rb', line 56 def self.build_from_hash(value) new.build_from_hash(value) end |
Instance Method Details
#build_from_hash(value) ⇒ String
Builds the enum from string
63 64 65 66 |
# File 'lib/VoucherifySdk/models/export_voucher_fields.rb', line 63 def build_from_hash(value) return value if ExportVoucherFields.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #ExportVoucherFields" end |