13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/serializers/dscf/core/user_auth_serializer.rb', line 13
def review_status
return @review_status if defined?(@review_status)
@review_status = if defined?(Dscf::Marketplace::Agent) && (agent = Dscf::Marketplace::Agent.find_by(user_id: object.id))
{ type: "agent", entity_id: agent.id, status: agent.verification_status }
elsif defined?(Dscf::Marketplace::Supplier) && (supplier = supplier_for_user)
{ type: "supplier", entity_id: supplier.id, status: supplier.current_status_for(:default) }
elsif defined?(Dscf::Marketplace::Retailer) && (retailer = Dscf::Marketplace::Retailer.find_by(user_id: object.id))
{ type: "retailer", entity_id: retailer.id, status: "pending" }
else
nil
end
end
|