# frozen_string_literal: true # encoding: utf-8 # Options: =begin Date: 2026-11-07 02:58:19 Version: 10.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bettor.webhop.biz #MakePartial: True #MakeVirtual: True #MakeInternal: False #MakeDataContractsExtensible: False #AddReturnMarker: True #AddDescriptionAsComments: True #AddDataContractAttributes: False #AddIndexesToDataMembers: False #AddGeneratedCodeAttributes: False #AddResponseStatus: False #AddImplicitVersion: #InitializeCollections: False #ExportValueTypes: False IncludeTypes: GetE2EConfiguration.* #ExcludeTypes: #AddNamespaces: #AddDefaultXmlNamespace: http://schemas.servicestack.net/types =end require 'json' require 'servicestack' module ProductSubmitMode SINGLE = 0 MULTI = 1 end module ProductSubmitMode SINGLE = 0 MULTI = 1 end module IReturn def response_type() = T def get_type_name() = 'IReturn' end class Six4WinBetKindProbabilities include ServiceStack::DTO # @return [BigDecimal] attr_accessor :standard # @return [BigDecimal] attr_accessor :system7 # @return [BigDecimal] attr_accessor :system8 # @return [BigDecimal] attr_accessor :system9 # @return [BigDecimal] attr_accessor :system10 # @return [BigDecimal] attr_accessor :first_color1 # @return [BigDecimal] attr_accessor :first_color2 # @return [BigDecimal] attr_accessor :first_color3 # @return [BigDecimal] attr_accessor :first_color4 # @return [BigDecimal] attr_accessor :first_color5 # @return [BigDecimal] attr_accessor :first_color6 # @return [BigDecimal] attr_accessor :first_color7 # @return [BigDecimal] attr_accessor :first_color8 # @return [BigDecimal] attr_accessor :first_number_odd # @return [BigDecimal] attr_accessor :first_number_even # @return [BigDecimal] attr_accessor :first_number_less_than24_5 # @return [BigDecimal] attr_accessor :first_number_greater_than24_5 # @return [BigDecimal] attr_accessor :sum_of_first_five_less_than122_5 # @return [BigDecimal] attr_accessor :sum_of_first_five_greater_than122_5 # @return [BigDecimal] attr_accessor :more_odd_numbers # @return [BigDecimal] attr_accessor :more_even_numbers def self.properties { standard: { name: 'standard' }, system7: { name: 'system7' }, system8: { name: 'system8' }, system9: { name: 'system9' }, system10: { name: 'system10' }, first_color1: { name: 'firstColor1' }, first_color2: { name: 'firstColor2' }, first_color3: { name: 'firstColor3' }, first_color4: { name: 'firstColor4' }, first_color5: { name: 'firstColor5' }, first_color6: { name: 'firstColor6' }, first_color7: { name: 'firstColor7' }, first_color8: { name: 'firstColor8' }, first_number_odd: { name: 'firstNumberOdd' }, first_number_even: { name: 'firstNumberEven' }, first_number_less_than24_5: { name: 'firstNumberLessThan24_5' }, first_number_greater_than24_5: { name: 'firstNumberGreaterThan24_5' }, sum_of_first_five_less_than122_5: { name: 'sumOfFirstFiveLessThan122_5' }, sum_of_first_five_greater_than122_5: { name: 'sumOfFirstFiveGreaterThan122_5' }, more_odd_numbers: { name: 'moreOddNumbers' }, more_even_numbers: { name: 'moreEvenNumbers' }, } end end class ProductInstanceE2EConfiguration include ServiceStack::DTO # @return [String] attr_accessor :product_instance_id # @return [Interval] attr_accessor :bets_per_slip def self.properties { product_instance_id: { name: 'productInstanceId' }, bets_per_slip: { name: 'betsPerSlip' }, } end end class LocationE2EConfiguration include ServiceStack::DTO # @return [String] attr_accessor :location_id # @return [TrueClass] attr_accessor :is_active # @return [ProductSubmitMode] attr_accessor :submit_mode # @return [List] attr_accessor :product_instance_e2_e_configurations def self.properties { location_id: { name: 'locationId' }, is_active: { name: 'isActive' }, submit_mode: { name: 'submitMode' }, product_instance_e2_e_configurations: { name: 'productInstanceE2EConfigurations', type: [ProductInstanceE2EConfiguration] }, } end end class Six4WinBetKindProbabilities include ServiceStack::DTO # @return [BigDecimal] attr_accessor :standard # @return [BigDecimal] attr_accessor :system7 # @return [BigDecimal] attr_accessor :system8 # @return [BigDecimal] attr_accessor :system9 # @return [BigDecimal] attr_accessor :system10 # @return [BigDecimal] attr_accessor :first_color1 # @return [BigDecimal] attr_accessor :first_color2 # @return [BigDecimal] attr_accessor :first_color3 # @return [BigDecimal] attr_accessor :first_color4 # @return [BigDecimal] attr_accessor :first_color5 # @return [BigDecimal] attr_accessor :first_color6 # @return [BigDecimal] attr_accessor :first_color7 # @return [BigDecimal] attr_accessor :first_color8 # @return [BigDecimal] attr_accessor :first_number_odd # @return [BigDecimal] attr_accessor :first_number_even # @return [BigDecimal] attr_accessor :first_number_less_than24_5 # @return [BigDecimal] attr_accessor :first_number_greater_than24_5 # @return [BigDecimal] attr_accessor :sum_of_first_five_less_than122_5 # @return [BigDecimal] attr_accessor :sum_of_first_five_greater_than122_5 # @return [BigDecimal] attr_accessor :more_odd_numbers # @return [BigDecimal] attr_accessor :more_even_numbers def self.properties { standard: { name: 'standard' }, system7: { name: 'system7' }, system8: { name: 'system8' }, system9: { name: 'system9' }, system10: { name: 'system10' }, first_color1: { name: 'firstColor1' }, first_color2: { name: 'firstColor2' }, first_color3: { name: 'firstColor3' }, first_color4: { name: 'firstColor4' }, first_color5: { name: 'firstColor5' }, first_color6: { name: 'firstColor6' }, first_color7: { name: 'firstColor7' }, first_color8: { name: 'firstColor8' }, first_number_odd: { name: 'firstNumberOdd' }, first_number_even: { name: 'firstNumberEven' }, first_number_less_than24_5: { name: 'firstNumberLessThan24_5' }, first_number_greater_than24_5: { name: 'firstNumberGreaterThan24_5' }, sum_of_first_five_less_than122_5: { name: 'sumOfFirstFiveLessThan122_5' }, sum_of_first_five_greater_than122_5: { name: 'sumOfFirstFiveGreaterThan122_5' }, more_odd_numbers: { name: 'moreOddNumbers' }, more_even_numbers: { name: 'moreEvenNumbers' }, } end end class ProductInstanceE2EConfiguration include ServiceStack::DTO # @return [ProductInstanceRef] attr_accessor :product_instance # @return [Interval] attr_accessor :bets_per_slip def self.properties { product_instance: { name: 'productInstance' }, bets_per_slip: { name: 'betsPerSlip' }, } end end class LocationE2EConfiguration include ServiceStack::DTO # @return [TrueClass] attr_accessor :is_active # @return [Origin] attr_accessor :origin # @return [Dictionary] attr_accessor :header_data # @return [TrueClass] attr_accessor :use_taxation_authority_tags # @return [ProductSubmitMode] attr_accessor :submit_mode # @return [List] attr_accessor :product_instance_e2_e_configurations def self.properties { is_active: { name: 'isActive' }, origin: { name: 'origin' }, header_data: { name: 'headerData' }, use_taxation_authority_tags: { name: 'useTaxationAuthorityTags' }, submit_mode: { name: 'submitMode' }, product_instance_e2_e_configurations: { name: 'productInstanceE2EConfigurations', type: [ProductInstanceE2EConfiguration] }, } end end class E2EConfiguration include ServiceStack::DTO # @return [String] attr_accessor :id # @return [Integer] attr_accessor :delay_time # @return [Integer] attr_accessor :number_of_slips_per_location # @return [ProductSubmitMode] attr_accessor :default_submit_mode # @return [Six4WinBetKindProbabilities] attr_accessor :six4_win_bet_kind_probabilities # @return [List] attr_accessor :default_product_instance_e2_e_configurations # @return [List] attr_accessor :location_e2_e_configurations def self.properties { id: { name: 'id' }, delay_time: { name: 'delayTime' }, number_of_slips_per_location: { name: 'numberOfSlipsPerLocation' }, default_submit_mode: { name: 'defaultSubmitMode' }, six4_win_bet_kind_probabilities: { name: 'six4WinBetKindProbabilities', type: Six4WinBetKindProbabilities }, default_product_instance_e2_e_configurations: { name: 'defaultProductInstanceE2EConfigurations', type: [ProductInstanceE2EConfiguration] }, location_e2_e_configurations: { name: 'locationE2EConfigurations', type: [LocationE2EConfiguration] }, } end end # @Route("/qry/e2e/configuration", "GET") class GetE2EConfiguration include ServiceStack::DTO def response_type() = E2EConfiguration def get_type_name() = 'GetE2EConfiguration' def get_method() = 'GET' end