Class: Dscf::Marketplace::Agent

Inherits:
ApplicationRecord show all
Defined in:
app/models/dscf/marketplace/agent.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.ransackable_associations(_auth_object = nil) ⇒ Object



39
40
41
# File 'app/models/dscf/marketplace/agent.rb', line 39

def self.ransackable_associations(_auth_object = nil)
  %w[onboarded_by photo_attachment photo_blob]
end

.ransackable_attributes(_auth_object = nil) ⇒ Object

Ransack



34
35
36
37
# File 'app/models/dscf/marketplace/agent.rb', line 34

def self.ransackable_attributes(_auth_object = nil)
  %w[id code name phone service_area status fayda_number verification_status
     onboarded_by_id created_at updated_at]
end

Instance Method Details

#photo_urlObject



43
44
45
46
47
# File 'app/models/dscf/marketplace/agent.rb', line 43

def photo_url
  return nil unless photo.attached?

  Rails.application.routes.url_helpers.rails_blob_url(photo, only_path: true)
end