Add missing API endpoints.

This commit is contained in:
James Cole
2020-07-31 06:19:48 +02:00
parent 93856a3c57
commit eabda85b1e
8 changed files with 64 additions and 27 deletions

View File

@@ -121,4 +121,14 @@ class JournalAPIRepository implements JournalAPIRepositoryInterface
{
$this->user = $user;
}
/**
* @inheritDoc
*/
public function getJournalLinks(TransactionJournal $journal): Collection
{
$collection = $journal->destJournalLinks()->get();
return $journal->sourceJournalLinks()->get()->merge($collection);
}
}

View File

@@ -51,6 +51,15 @@ interface JournalAPIRepositoryInterface
*/
public function getAttachments(TransactionJournal $journal): Collection;
/**
* Return all journal links for journal.
*
* @param TransactionJournal $journal
*
* @return Collection
*/
public function getJournalLinks(TransactionJournal $journal): Collection;
/**
* Get all piggy bank events for a journal.
*

View File

@@ -28,6 +28,7 @@ use FireflyIII\User;
use Illuminate\Database\QueryException;
use Illuminate\Support\Collection;
use Log;
use Str;
/**
* Class UserRepository.
@@ -327,7 +328,7 @@ class UserRepository implements UserRepositoryInterface
'blocked' => $data['blocked'] ?? false,
'blocked_code' => $data['blocked_code'] ?? null,
'email' => $data['email'],
'password' => str_random(24),
'password' => Str::random(24),
]
);
$role = $data['role'] ?? '';