-
- Downloads
Remove N+1 queries with /projects/:project_id/{access_requests,members} API endpoints
We can simplify the code quite a bit and improve performance by using grape-entity merge fields: https://github.com/ruby-grape/grape-entity/tree/v0.6.0#merge-fields Relates to #42030
Showing
- changelogs/unreleased/sh-fix-project-members-api-perf.yml 6 additions, 0 deletionschangelogs/unreleased/sh-fix-project-members-api-perf.yml
- lib/api/access_requests.rb 3 additions, 3 deletionslib/api/access_requests.rb
- lib/api/entities.rb 7 additions, 14 deletionslib/api/entities.rb
- lib/api/members.rb 7 additions, 6 deletionslib/api/members.rb
- lib/api/v3/members.rb 8 additions, 7 deletionslib/api/v3/members.rb
- spec/requests/api/members_spec.rb 15 additions, 0 deletionsspec/requests/api/members_spec.rb
Please register or sign in to comment