55 lines
3.0 KiB
Ruby
55 lines
3.0 KiB
Ruby
|
|
module Vhcs
|
||
|
|
class PbProductParticipation < VhcsRecord
|
||
|
|
|
||
|
|
self.table_name = 'PBProductParticipation'
|
||
|
|
|
||
|
|
alias_attribute :pb_product_participation_key, :PBProductParticipationKey
|
||
|
|
alias_attribute :pb_affiliation_key, :PBAffiliationKey
|
||
|
|
alias_attribute :pb_product_availability_key, :PBProductAvailabilityKey
|
||
|
|
alias_attribute :coverage_type_code, :CoverageTypeCode
|
||
|
|
alias_attribute :optional_amount, :OptionalAmount
|
||
|
|
alias_attribute :in_effect, :InEffect
|
||
|
|
alias_attribute :out_of_effect, :OutOfEffect
|
||
|
|
alias_attribute :in_effect_reason_code, :InEffectReasonCode
|
||
|
|
alias_attribute :out_of_effect_reason_code, :OutOfEffectReasonCode
|
||
|
|
alias_attribute :when_last_changed, :WhenLastChanged
|
||
|
|
alias_attribute :who_last_changed, :WhoLastChanged
|
||
|
|
alias_attribute :user_defined_rate_criteria_value_1, :UserDefinedRateCriteriaValue1
|
||
|
|
alias_attribute :user_defined_rate_criteria_value_2, :UserDefinedRateCriteriaValue2
|
||
|
|
alias_attribute :user_defined_rate_criteria_value_3, :UserDefinedRateCriteriaValue3
|
||
|
|
alias_attribute :user_defined_rate_criteria_record_id_1, :UserDefinedRateCriteriaRecordID1
|
||
|
|
alias_attribute :user_defined_rate_criteria_record_id_2, :UserDefinedRateCriteriaRecordID2
|
||
|
|
alias_attribute :user_defined_rate_criteria_record_id_3, :UserDefinedRateCriteriaRecordID3
|
||
|
|
alias_attribute :optional_amount_record_id, :OptionalAmountRecordID
|
||
|
|
alias_attribute :primary_pb_affiliation_key, :PrimaryPBAffiliationKey
|
||
|
|
alias_attribute :payment_type_record_id_g_1_7_7, :PaymentTypeRecordID_G177
|
||
|
|
|
||
|
|
def attributes
|
||
|
|
rails_like = {
|
||
|
|
pb_product_participation_key: self.pb_product_participation_key,
|
||
|
|
pb_affiliation_key: self.pb_affiliation_key,
|
||
|
|
pb_product_availability_key: self.pb_product_availability_key,
|
||
|
|
coverage_type_code: self.coverage_type_code,
|
||
|
|
optional_amount: self.optional_amount,
|
||
|
|
in_effect: self.in_effect,
|
||
|
|
out_of_effect: self.out_of_effect,
|
||
|
|
in_effect_reason_code: self.in_effect_reason_code,
|
||
|
|
out_of_effect_reason_code: self.out_of_effect_reason_code,
|
||
|
|
when_last_changed: self.when_last_changed,
|
||
|
|
who_last_changed: self.who_last_changed,
|
||
|
|
user_defined_rate_criteria_value_1: self.user_defined_rate_criteria_value_1,
|
||
|
|
user_defined_rate_criteria_value_2: self.user_defined_rate_criteria_value_2,
|
||
|
|
user_defined_rate_criteria_value_3: self.user_defined_rate_criteria_value_3,
|
||
|
|
user_defined_rate_criteria_record_id_1: self.user_defined_rate_criteria_record_id_1,
|
||
|
|
user_defined_rate_criteria_record_id_2: self.user_defined_rate_criteria_record_id_2,
|
||
|
|
user_defined_rate_criteria_record_id_3: self.user_defined_rate_criteria_record_id_3,
|
||
|
|
optional_amount_record_id: self.optional_amount_record_id,
|
||
|
|
primary_pb_affiliation_key: self.primary_pb_affiliation_key,
|
||
|
|
payment_type_record_id_g_1_7_7: self.payment_type_record_id_g_1_7_7,
|
||
|
|
}
|
||
|
|
super.merge(rails_like)
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
end
|
||
|
|
end
|