fixed #13
This commit is contained in:
parent
941034c96c
commit
948890abfb
@ -51,6 +51,19 @@ class Companies extends ApiController
|
||||
{
|
||||
$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));
|
||||
}
|
||||
|
||||
@ -69,6 +82,24 @@ class Companies extends ApiController
|
||||
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());
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user