Recreate routes for transaction links.

This commit is contained in:
James Cole
2021-03-06 22:15:17 +01:00
parent b11e3145c5
commit 9632f69b15
14 changed files with 545 additions and 190 deletions

View File

@@ -328,9 +328,9 @@ class LinkTypeRepository implements LinkTypeRepositoryInterface
*/
public function updateLink(TransactionJournalLink $journalLink, array $data): TransactionJournalLink
{
$journalLink->source_id = $data['inward']->id;
$journalLink->destination_id = $data['outward']->id;
$journalLink->link_type_id = $data['link_type_id'];
$journalLink->source_id = $data['inward'] ? $data['inward']->id : $journalLink->source_id;
$journalLink->destination_id = $data['outward'] ? $data['outward']->id : $journalLink->destination_id;
$journalLink->link_type_id = $data['link_type_id'] ? $data['link_type_id'] : $journalLink->link_type_id;
$journalLink->save();
$this->setNoteText($journalLink, $data['notes']);