From 6e90c033b1cab9f32a9b4966d932c603c7c37d84 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 8 Oct 2016 14:54:32 +0200 Subject: [PATCH] Start of some remodelling. --- app/Models/Account.php | 25 ------------------- app/Repositories/Account/AccountTasker.php | 24 ++++++++++++++++++ .../Account/AccountTaskerInterface.php | 24 ++++++++++++++++++ 3 files changed, 48 insertions(+), 25 deletions(-) create mode 100644 app/Repositories/Account/AccountTasker.php create mode 100644 app/Repositories/Account/AccountTaskerInterface.php diff --git a/app/Models/Account.php b/app/Models/Account.php index b27944737c..42f628b1bc 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -121,31 +121,6 @@ class Account extends Model } - /** - * @param array $fields - * - * @return Account|null - */ - public static function firstOrNullEncrypted(array $fields) - { - // everything but the name: - $query = Account::orderBy('id'); - $search = $fields; - unset($search['name']); - foreach ($search as $name => $value) { - $query->where($name, $value); - } - $set = $query->get(['accounts.*']); - /** @var Account $account */ - foreach ($set as $account) { - if ($account->name == $fields['name']) { - return $account; - } - } - - return null; - } - /** * @param Account $value * diff --git a/app/Repositories/Account/AccountTasker.php b/app/Repositories/Account/AccountTasker.php new file mode 100644 index 0000000000..6339e12290 --- /dev/null +++ b/app/Repositories/Account/AccountTasker.php @@ -0,0 +1,24 @@ +