Class: Jpi::V1::Admin::AppReviewsController

Inherits:
BaseResourceController
  • Object
show all
Defined in:
app/controllers/mno_enterprise/jpi/v1/admin/app_reviews_controller.rb

Instance Method Summary collapse

Instance Method Details

#app_review_paramsObject



26
27
28
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_reviews_controller.rb', line 26

def app_review_params
  params.require(:app_review).permit(:status, :description).merge(user_id: current_user.id)
end

#indexObject

GET /mnoe/jpi/v1/admin/app_reviews



4
5
6
7
8
9
10
11
12
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_reviews_controller.rb', line 4

def index
  @app_reviews = MnoEnterprise::AppReview
  @app_reviews = @app_reviews.limit(params[:limit]) if params[:limit]
  @app_reviews = @app_reviews.skip(params[:offset]) if params[:offset]
  @app_reviews = @app_reviews.order_by(params[:order_by]) if params[:order_by]
  @app_reviews = @app_reviews.where(params[:where]) if params[:where]
  @app_reviews = @app_reviews.all.fetch
  response.headers['X-Total-Count'] = @app_reviews.[:pagination][:count]
end

#showObject

GET /mnoe/jpi/v1/admin/app_reviews/1



15
16
17
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_reviews_controller.rb', line 15

def show
  @app_review = MnoEnterprise::AppReview.find(params[:id])
end

#updateObject

PATCH /mnoe/jpi/v1/admin/app_reviews/1



20
21
22
23
24
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_reviews_controller.rb', line 20

def update
  @app_review = MnoEnterprise::AppReview.find(params[:id])
  @app_review.update(app_review_params)
  render :show
end