Commit 189246a317b32df162261d93b5109e98c44aa6fe

Authored by Leandro Santos
Committed by Hugo Melo
1 parent 4b4ea91d

Adding badges endpoint and autentication for my bedges and levels

Showing 1 changed file with 13 additions and 7 deletions   Show diff stats
lib/gamification_plugin/api.rb
... ... @@ -2,15 +2,21 @@ class GamificationPlugin::API < Grape::API
2 2  
3 3 resource :gamification_plugin do
4 4  
5   - resource :my do
6   - get 'badges' do
7   - present current_person.badges
8   - end
9   - get 'level' do
10   - {:level => current_person.level, :percent => current_person.gamification_plugin_level_percent}
11   - end
  5 + get 'badges' do
  6 + environment.gamification_plugin_badges.group(:name).count
  7 + end
  8 +
  9 + resource :my do
  10 + get 'badges' do
  11 + authenticate!
  12 + present current_person.badges
  13 + end
12 14  
  15 + get 'level' do
  16 + authenticate!
  17 + {:level => current_person.level, :percent => current_person.gamification_plugin_level_percent}
13 18 end
  19 + end
14 20  
15 21 resource :people do
16 22 get ':id/badges' do
... ...