Add Facade methods for scrutinizer.

This commit is contained in:
James Cole
2018-07-14 15:21:05 +02:00
parent 0712f30a51
commit 6bc772d640
2 changed files with 20 additions and 17 deletions

View File

@@ -22,11 +22,14 @@ declare(strict_types=1);
namespace FireflyIII\Support\Facades; namespace FireflyIII\Support\Facades;
use FireflyIII\Models\Configuration;
use Illuminate\Support\Facades\Facade; use Illuminate\Support\Facades\Facade;
/** /**
* @codeCoverageIgnore * @codeCoverageIgnore
* Class FireflyConfig. * Class FireflyConfig.
* @method ?Configuration get($name, $default = null)
* @method Configuration set(string $name, $value)
*/ */
class FireflyConfig extends Facade class FireflyConfig extends Facade
{ {

View File

@@ -23,6 +23,7 @@ declare(strict_types=1);
namespace FireflyIII\Support; namespace FireflyIII\Support;
use Cache; use Cache;
use Exception;
use FireflyIII\Models\Configuration; use FireflyIII\Models\Configuration;
use Log; use Log;
@@ -32,30 +33,29 @@ use Log;
class FireflyConfig class FireflyConfig
{ {
/** /**
* @param $name * @param string $name
*
* @return bool
*
*/ */
public function delete($name): bool public function delete(string $name): void
{ {
$fullName = 'ff-config-' . $name; $fullName = 'ff-config-' . $name;
if (Cache::has($fullName)) { if (Cache::has($fullName)) {
Cache::forget($fullName); Cache::forget($fullName);
} }
Configuration::where('name', $name)->delete(); try {
Configuration::where('name', $name)->delete();
} catch (Exception $e) {
Log::debug(sprintf('Could not delete config value: %s', $e->getMessage()));
return true; }
} }
/** /**
* @param $name * @param string $name
* @param null $default * @param null $default
* *
* @return \FireflyIII\Models\Configuration|null * @return \FireflyIII\Models\Configuration|null
*/ */
public function get($name, $default = null): ?Configuration public function get(string $name, $default = null): ?Configuration
{ {
$fullName = 'ff-config-' . $name; $fullName = 'ff-config-' . $name;
if (Cache::has($fullName)) { if (Cache::has($fullName)) {
@@ -78,12 +78,12 @@ class FireflyConfig
} }
/** /**
* @param $name * @param string $name
* @param null $default * @param null $default
* *
* @return \FireflyIII\Models\Configuration|null * @return \FireflyIII\Models\Configuration|null
*/ */
public function getFresh($name, $default = null) public function getFresh(string $name, $default = null): ?Configuration
{ {
$config = Configuration::where('name', $name)->first(['id', 'name', 'data']); $config = Configuration::where('name', $name)->first(['id', 'name', 'data']);
if ($config) { if ($config) {
@@ -99,12 +99,12 @@ class FireflyConfig
} }
/** /**
* @param $name * @param string $name
* @param $value * @param $value
* *
* @return Configuration * @return Configuration
*/ */
public function put($name, $value): Configuration public function put(string $name, $value): Configuration
{ {
return $this->set($name, $value); return $this->set($name, $value);
} }