Class: Spree::Api::V2::Organizer::InviteCrewsController
- Inherits:
-
BaseController
- Object
- BaseController
- BaseController
- Spree::Api::V2::Organizer::InviteCrewsController
show all
- Defined in:
- app/controllers/spree/api/v2/organizer/invite_crews_controller.rb
Instance Method Summary
collapse
#render_serialized_payload
Instance Method Details
#invite ⇒ Object
22
23
24
|
# File 'app/controllers/spree/api/v2/organizer/invite_crews_controller.rb', line 22
def invite
@invite ||= SpreeCmCommissioner::Invite.find_by!(token: params[:id])
end
|
#resource_serializer ⇒ Object
#show ⇒ Object
6
7
8
|
# File 'app/controllers/spree/api/v2/organizer/invite_crews_controller.rb', line 6
def show
render_serialized_payload { serialize_resource(invite) }
end
|
#update ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/spree/api/v2/organizer/invite_crews_controller.rb', line 10
def update
context = SpreeCmCommissioner::CrewInviteLinkHandler.call(
params: params
)
if context.success?
render_serialized_payload { serialize_resource(context.invite) }
else
render_error_payload(context.message || I18n.t('invite.accept_fail'))
end
end
|