Class: Bank

Inherits:
ApplicationRecord show all
Includes:
Models::Auditable
Defined in:
app/models/bank.rb

Overview

== Schema Information

Table name: banks
Database name: primary

id :integer not null, primary key
bank_identifier :string(255)
name :string(255)
phone_number :string(255)
routing_number :string(255)
created_at :datetime
updated_at :datetime
address_id :integer
company_id :integer

Indexes

banks_address_id_idx (address_id)
banks_company_id_idx (company_id)

Foreign Keys

banks_address_id_fkey (address_id => addresses.id)
banks_company_id_fkey (company_id => companies.id)

Constant Summary

Constants included from Models::Auditable

Models::Auditable::ALWAYS_IGNORED

Has many collapse

Belongs to collapse

Methods included from Models::Auditable

#creator, #updater

Instance Method Summary collapse

Methods included from Models::Auditable

#all_skipped_columns, #audit_reference_data, #should_not_save_version, #stamp_record

Methods inherited from ApplicationRecord

ransackable_associations, ransackable_attributes, ransackable_scopes, ransortable_attributes, #to_relation

Methods included from Models::EventPublishable

#publish_event

Instance Method Details

#addressAddress

Returns:

See Also:



32
# File 'app/models/bank.rb', line 32

belongs_to :address, optional: true

#bank_accountsActiveRecord::Relation<BankAccount>

Returns:

See Also:



30
# File 'app/models/bank.rb', line 30

has_many :bank_accounts

#companyCompany

Returns:

See Also:



31
# File 'app/models/bank.rb', line 31

belongs_to :company, optional: true

#to_sObject



36
37
38
# File 'app/models/bank.rb', line 36

def to_s
  "#{name} [#{id}]"
end