Skip to content

Commit 0cee1ec

Browse files
committed
Update complete in plansController
1 parent 547692d commit 0cee1ec

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

app/controllers/api/v2/plans_controller.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ module Api
44
module V2
55
class PlansController < BaseApiController # rubocop:todo Style/Documentation
66
respond_to :json
7+
before_action :set_complete_param, only: %i[show index]
78

89
# GET /api/v2/plans/:id
910
def show
@@ -17,7 +18,6 @@ def show
1718
raise Pundit::NotAuthorizedError unless plans_policy.show?
1819

1920
@items = [@plan]
20-
@complete = ActiveModel::Type::Boolean.new.cast(params[:complete])
2121

2222
render '/api/v2/plans/index', status: :ok
2323
end
@@ -28,10 +28,13 @@ def index
2828

2929
@plans = PlansPolicy::Scope.new(@resource_owner).resolve
3030
@items = paginate_response(results: @plans)
31-
@complete = ActiveModel::Type::Boolean.new.cast(params[:complete])
3231

3332
render '/api/v2/plans/index', status: :ok
3433
end
34+
35+
def set_complete_param
36+
@complete = params[:complete].to_s.downcase == 'true'
37+
end
3538
end
3639
end
3740
end

0 commit comments

Comments
 (0)