fix(captain): allow connecting inbox without unit and save unit when provided
This commit is contained in:
parent
7014678c37
commit
016b507537
@ -0,0 +1,5 @@
|
|||||||
|
class ChangeCaptainUnitIdNullInCaptainInboxes < ActiveRecord::Migration[7.0]
|
||||||
|
def change
|
||||||
|
change_column_null :captain_inboxes, :captain_unit_id, true
|
||||||
|
end
|
||||||
|
end
|
||||||
@ -10,7 +10,10 @@ class Api::V1::Accounts::Captain::InboxesController < Api::V1::Accounts::BaseCon
|
|||||||
|
|
||||||
def create
|
def create
|
||||||
inbox = Current.account.inboxes.find(assistant_params[:inbox_id])
|
inbox = Current.account.inboxes.find(assistant_params[:inbox_id])
|
||||||
@captain_inbox = @assistant.captain_inboxes.build(inbox: inbox)
|
@captain_inbox = @assistant.captain_inboxes.build(
|
||||||
|
inbox: inbox,
|
||||||
|
captain_unit_id: assistant_params[:captain_unit_id].presence
|
||||||
|
)
|
||||||
@captain_inbox.save!
|
@captain_inbox.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user