47 lines
1.7 KiB
Ruby
47 lines
1.7 KiB
Ruby
module Vhcs
|
|
class PbEntityAddress < VhcsRecord
|
|
|
|
self.table_name = 'PBEntityAddress'
|
|
|
|
alias_attribute :pb_entity_address_key, :PBEntityAddressKey
|
|
alias_attribute :pb_entity_key, :PBEntityKey
|
|
alias_attribute :address_type_id, :AddressTypeID
|
|
alias_attribute :street_line_1, :StreetLine1
|
|
alias_attribute :street_line_2, :StreetLine2
|
|
alias_attribute :city, :City
|
|
alias_attribute :state, :State
|
|
alias_attribute :zip, :Zip
|
|
alias_attribute :country_code, :CountryCode
|
|
alias_attribute :county, :County
|
|
alias_attribute :override_pb_entity_address_key, :OverridePBEntityAddressKey
|
|
alias_attribute :when_last_changed, :WhenLastChanged
|
|
alias_attribute :who_last_changed, :WhoLastChanged
|
|
alias_attribute :full_address_to_use, :FullAddressToUse
|
|
alias_attribute :country_sub_div, :CountrySubDiv
|
|
alias_attribute :full_address, :FullAddress
|
|
|
|
def attributes
|
|
rails_like = {
|
|
pb_entity_address_key: self.pb_entity_address_key,
|
|
pb_entity_key: self.pb_entity_key,
|
|
address_type_id: self.address_type_id,
|
|
street_line_1: self.street_line_1,
|
|
street_line_2: self.street_line_2,
|
|
city: self.city,
|
|
state: self.state,
|
|
zip: self.zip,
|
|
country_code: self.country_code,
|
|
county: self.county,
|
|
override_pb_entity_address_key: self.override_pb_entity_address_key,
|
|
when_last_changed: self.when_last_changed,
|
|
who_last_changed: self.who_last_changed,
|
|
full_address_to_use: self.full_address_to_use,
|
|
country_sub_div: self.country_sub_div,
|
|
full_address: self.full_address,
|
|
}
|
|
super.merge(rails_like)
|
|
end
|
|
|
|
|
|
end
|
|
end |