diff options
author | Alfredo Sumaran <alfredo@gitlab.com> | 2017-05-30 11:09:37 +0300 |
---|---|---|
committer | Alfredo Sumaran <alfredo@gitlab.com> | 2017-05-30 11:09:37 +0300 |
commit | 184e67da6d762f21648821fd7614679cbe26e813 (patch) | |
tree | 175e0c9e630e060fe84f5a24ddd355a9d61a4daf /app/serializers/group_entity.rb | |
parent | b425373541900ec1bd083f12b57b349a8f4d3cd2 (diff) |
Expose edit and leave path for groups endpoint
Diffstat (limited to 'app/serializers/group_entity.rb')
-rw-r--r-- | app/serializers/group_entity.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/serializers/group_entity.rb b/app/serializers/group_entity.rb index 33f1fbff31d..dafc6db740f 100644 --- a/app/serializers/group_entity.rb +++ b/app/serializers/group_entity.rb @@ -1,5 +1,6 @@ class GroupEntity < Grape::Entity include RequestAwareEntity + include MembersHelper expose :id, :name, :path, :description, :visibility expose :avatar_url @@ -13,4 +14,12 @@ class GroupEntity < Grape::Entity group.group_members.find_by(user_id: request.current_user)&.access_level end end + + expose :edit_path do |group| + edit_group_path(group) + end + + expose :leave_path do |group| + leave_group_group_members_path(group) + end end |