This commit is contained in:
denisdulici 2017-09-19 20:04:30 +03:00
parent 941034c96c
commit 948890abfb

View File

@ -51,6 +51,19 @@ class Companies extends ApiController
{ {
$company = Company::create($request->all()); $company = Company::create($request->all());
// Create settings
setting()->set([
'general.company_name' => $request->get('company_name'),
'general.company_email' => $request->get('company_email'),
'general.company_address' => $request->get('company_address'),
'general.default_currency' => $request->get('default_currency'),
'general.default_locale' => $request->get('default_locale', 'en-GB'),
]);
setting()->setExtraColumns(['company_id' => $company->id]);
setting()->save();
return $this->response->created(url('api/companies/'.$company->id)); return $this->response->created(url('api/companies/'.$company->id));
} }
@ -69,6 +82,24 @@ class Companies extends ApiController
return $this->response->noContent(); return $this->response->noContent();
} }
// Update company
$company->update(['domain' => $request->get('domain')]);
// Update settings
setting()->forgetAll();
setting()->setExtraColumns(['company_id' => $company->id]);
setting()->load(true);
setting()->set([
'general.company_name' => $request->get('company_name'),
'general.company_email' => $request->get('company_email'),
'general.company_address' => $request->get('company_address'),
'general.default_currency' => $request->get('default_currency'),
'general.default_locale' => $request->get('default_locale', 'en-GB'),
]);
setting()->save();
return $this->response->item($company->fresh(), new Transformer()); return $this->response->item($company->fresh(), new Transformer());
} }