Files
baclight/app/models/vhcs/pb_product.rb
T
Jason Jordan 4fac3b1036
CI / scan_ruby (push) Failing after 10m41s
CI / lint (push) Failing after 7m31s
CI / test (push) Failing after 8m29s
Docker / build-and-test-image (push) Failing after 11m32s
Employers working - onboarding to card print
2026-01-15 11:37:50 -05:00

57 lines
2.8 KiB
Ruby

module Vhcs
class PbProduct < VhcsRecord
self.table_name = 'PBProduct'
alias_attribute :pb_product_key, :PBProductKey
alias_attribute :pb_product_line_key, :PBProductLineKey
alias_attribute :target_entity_type_id, :TargetEntityTypeID
alias_attribute :company_pb_entity_key, :CompanyPBEntityKey
alias_attribute :full_description, :FullDescription
alias_attribute :column_description, :ColumnDescription
alias_attribute :short_description, :ShortDescription
alias_attribute :presentation_format_code, :PresentationFormatCode
alias_attribute :is_active, :IsActive
alias_attribute :used_for_hrafsa, :UsedForHRAFSA
alias_attribute :non_network_rx_coverage, :NonNetworkRxCoverage
alias_attribute :web_express_product_group_g_1_0, :WebExpressProductGroup_G10
alias_attribute :web_express_description, :WebExpressDescription
alias_attribute :web_express_oe_processing_order, :WebExpressOEProcessingOrder
alias_attribute :participant_enrollee_type_bitmask, :ParticipantEnrolleeTypeBitmask
alias_attribute :invoice_group_g_1_2_7, :InvoiceGroup_G127
alias_attribute :web_express_must_participate, :WebExpressMustParticipate
alias_attribute :suppress_optional_amount, :SuppressOptionalAmount
alias_attribute :suppress_coverage, :SuppressCoverage
alias_attribute :suppress_description, :SuppressDescription
alias_attribute :pb_product_enrollment_grouping_key, :PBProductEnrollmentGroupingKey
def attributes
rails_like = {
pb_product_key: self.pb_product_key,
pb_product_line_key: self.pb_product_line_key,
target_entity_type_id: self.target_entity_type_id,
company_pb_entity_key: self.company_pb_entity_key,
full_description: self.full_description,
column_description: self.column_description,
short_description: self.short_description,
presentation_format_code: self.presentation_format_code,
is_active: self.is_active,
used_for_hrafsa: self.used_for_hrafsa,
non_network_rx_coverage: self.non_network_rx_coverage,
web_express_product_group_g_1_0: self.web_express_product_group_g_1_0,
web_express_description: self.web_express_description,
web_express_oe_processing_order: self.web_express_oe_processing_order,
participant_enrollee_type_bitmask: self.participant_enrollee_type_bitmask,
invoice_group_g_1_2_7: self.invoice_group_g_1_2_7,
web_express_must_participate: self.web_express_must_participate,
suppress_optional_amount: self.suppress_optional_amount,
suppress_coverage: self.suppress_coverage,
suppress_description: self.suppress_description,
pb_product_enrollment_grouping_key: self.pb_product_enrollment_grouping_key,
}
super.merge(rails_like)
end
end
end