where('option', $key)->delete(); } public function getCompany(int $companyId, string $key, mixed $default = null): mixed { return CompanySetting::getSetting($key, $companyId) ?? $default; } public function putCompany(int $companyId, string $key, mixed $value): void { CompanySetting::setSettings([$key => $value], $companyId); } public function deleteCompany(int $companyId, string $key): void { CompanySetting::query() ->where('company_id', $companyId) ->where('option', $key) ->delete(); } public function deleteCompanyForAll(string $key): void { CompanySetting::query()->where('option', $key)->delete(); } }