gitlab-org--gitlab-foss/app/serializers/group_entity.rb

17 lines
411 B
Ruby
Raw Normal View History

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