Skip to content
Snippets Groups Projects
Commit baf3ebbe authored by Mauricio Giacomini Girardello's avatar Mauricio Giacomini Girardello
Browse files

authorizing destroy reviews requests

parent 282833dd
No related branches found
No related tags found
No related merge requests found
...@@ -45,7 +45,7 @@ module ReviewableController ...@@ -45,7 +45,7 @@ module ReviewableController
rate = Rate.where(user: current_user, review: @review).first_or_initialize rate = Rate.where(user: current_user, review: @review).first_or_initialize
if rate.update(approves: approves) if rate.update(approves: approves)
render json: rate, status: :ok render json: rate, status: :created
else else
render json: rate.errors, status: :unprocessable_entity render json: rate.errors, status: :unprocessable_entity
end end
......
...@@ -5,18 +5,20 @@ class ReviewPolicy < ApplicationPolicy ...@@ -5,18 +5,20 @@ class ReviewPolicy < ApplicationPolicy
end end
def update? def update?
record if owns? record if own?
end end
def destroy? def destroy?
record if record.user == user record if own?
end end
def rate? def rate?
record if user_exists? record if user_exists?
end end
def owner private
record.users
def own?
record.user == user
end end
end end
...@@ -35,7 +35,6 @@ Rails.application.routes.draw do ...@@ -35,7 +35,6 @@ Rails.application.routes.draw do
mount_devise_token_auth_for 'User', skip: [:omniauth_callbacks], at: :auth mount_devise_token_auth_for 'User', skip: [:omniauth_callbacks], at: :auth
end end
# devise_for :users, :controllers => { :omniauth_callbacks => "callbacks" }
namespace :v1 do namespace :v1 do
resources :users, concerns: :followable do resources :users, concerns: :followable do
member do member do
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment