fix(captain): allow connecting inbox without unit and save unit when provided

This commit is contained in:
Rodrigo Borba 2026-01-13 14:21:49 -03:00
parent 7014678c37
commit 016b507537
2 changed files with 9 additions and 1 deletions

View File

@ -0,0 +1,5 @@
class ChangeCaptainUnitIdNullInCaptainInboxes < ActiveRecord::Migration[7.0]
def change
change_column_null :captain_inboxes, :captain_unit_id, true
end
end

View File

@ -10,7 +10,10 @@ class Api::V1::Accounts::Captain::InboxesController < Api::V1::Accounts::BaseCon
def create
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!
end