17 lines
411 B
Ruby
17 lines
411 B
Ruby
![]() |
class GroupEntity < Grape::Entity
|
||
|
include RequestAwareEntity
|
||
|
|
||
|
expose :id, :name, :path, :description, :visibility
|
||
|
expose :avatar_url
|
||
|
expose :web_url
|
||
|
expose :full_name, :full_path
|
||
|
expose :parent_id
|
||
|
expose :created_at, :updated_at
|
||
|
|
||
|
expose :permissions do
|
||
|
expose :group_access do |group, options|
|
||
|
group.group_members.find_by(user_id: request.current_user)&.access_level
|
||
|
end
|
||
|
end
|
||
|
end
|