. */ declare(strict_types=1); namespace FireflyIII\Services\Internal\Update; use FireflyIII\Models\Category; use Log; /** * Class CategoryUpdateService */ class CategoryUpdateService { /** * Constructor. */ public function __construct() { if ('testing' === config('app.env')) { Log::warning(sprintf('%s should not be instantiated in the TEST environment!', \get_class($this))); } } /** * @param Category $category * @param array $data * * @return Category */ public function update(Category $category, array $data): Category { $category->name = $data['name']; $category->save(); return $category; } }