Class: StatusApplication
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- StatusApplication
- Defined in:
- app/models/status_application.rb
Overview
create_table :status_applications do |t| t.references :tracked_status_type t.references :status_application_record, :polymorphic => true t.references :party t.datetime :from_date t.datetime :thru_date
t.
end
add_index :status_applications, [:status_application_record_id, :status_application_record_type], :name => 'status_applications_record_idx' add_index :status_applications, :tracked_status_type_id, :name => 'tracked_status_type_id_idx' add_index :status_applications, :from_date, :name => 'from_date_idx' add_index :status_applications, :thru_date, :name => 'thru_date_idx'
Instance Method Summary collapse
Instance Method Details
#to_data_hash ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'app/models/status_application.rb', line 23 def to_data_hash data = to_hash only: [:id, :created_at, :updated_at], username: username data[:tracked_status_type] = tracked_status_type.to_data_hash data end |
#username ⇒ Object
34 35 36 37 38 39 40 41 42 43 |
# File 'app/models/status_application.rb', line 34 def username user_name = "System" unless party.nil? unless party.user.nil? user_name = party.user.username end end user_name end |