Method: LesliSecurity::DescriptorService#show

Defined in:
app/services/lesli_security/descriptor_service.rb

#showHash

Returns:

  • (Hash)


91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'app/services/lesli_security/descriptor_service.rb', line 91

def show 
    { 
        :id => resource.id,
        :name => resource.name,
        :privileges => resource.privileges
        .joins(system_controller_action: :system_controller)
        .select(
            "lesli_descriptor_privileges.id",
            "lesli_system_controllers.name as controlle_name",
            "lesli_system_controller_actions.name as action_name",
            "lesli_descriptor_privileges.created_at"
        )
    }
end