. */ namespace SP\Tests\Stubs; use Closure; use SP\DataModel\ItemSearchData; use SP\Domain\Account\Dtos\EncryptedPassword; use SP\Domain\Account\Models\Account; use SP\Domain\Account\Ports\AccountRepositoryInterface; use SP\Infrastructure\Database\QueryResult; /** * Class AccountRepositoryStub */ class AccountRepositoryStub implements AccountRepositoryInterface { public function getTotalNumAccounts(): QueryResult { return new QueryResult(); } public function getPasswordForId(int $accountId): QueryResult { return new QueryResult(); } public function getPasswordHistoryForId(int $accountId): QueryResult { return new QueryResult(); } public function incrementDecryptCounter(int $accountId): QueryResult { return new QueryResult(); } public function editPassword(int $accountId, Account $account): QueryResult { return new QueryResult(); } public function updatePassword(int $accountId, EncryptedPassword $encryptedPassword): QueryResult { return new QueryResult(); } public function restoreModified(int $accountId, Account $account): QueryResult { return new QueryResult(); } public function updateBulk(int $accountId, Account $account, bool $changeOwner, bool $changeUserGroup): QueryResult { return new QueryResult(); } public function incrementViewCounter(int $accountId): QueryResult { return new QueryResult(); } public function getDataForLink(int $accountId): QueryResult { return new QueryResult(); } public function getForUser(?int $accountId = null): QueryResult { return new QueryResult(); } public function getLinked(int $accountId): QueryResult { return new QueryResult(); } public function getAccountsPassData(): QueryResult { return new QueryResult(); } public function create(Account $account): QueryResult { return new QueryResult(); } public function delete(int $accountId): QueryResult { return new QueryResult(); } public function update(int $accountId, Account $account, bool $changeOwner, bool $changeUserGroup): QueryResult { return new QueryResult(); } public function getByIdEnriched(int $accountId): QueryResult { return new QueryResult(); } public function getById(int $accountId): QueryResult { return new QueryResult(); } public function getAll(): QueryResult { return new QueryResult(); } public function deleteByIdBatch(array $accountsId): QueryResult { return new QueryResult(); } public function search(ItemSearchData $itemSearchData): QueryResult { return new QueryResult(); } public function transactionAware(Closure $closure, object $newThis): mixed { return $closure->call($newThis); } public function createRemoved(Account $account): QueryResult { return new QueryResult(); } }