Tested method pull out

More pull out should be done and maybe moved to a new controller for
SOLID!
This commit is contained in:
Dennis Eichhorn 2017-07-03 22:43:57 +02:00
parent 8176ea2ca9
commit 39536551ee

View File

@ -388,6 +388,14 @@ class Controller extends ModuleAbstract implements WebInterface
return; return;
} }
$account = createAccountModel($request);
AccountMapper::create($account);
$response->set('account', $account->jsonSerialize());
}
private function createAccountModel($request) : Account
{
$account = new Account(); $account = new Account();
$account->setStatus($request->getData('status')); $account->setStatus($request->getData('status'));
$account->setType($request->getData('type')); $account->setType($request->getData('type'));
@ -397,10 +405,6 @@ class Controller extends ModuleAbstract implements WebInterface
$account->setName3($request->getData('name3')); $account->setName3($request->getData('name3'));
$account->setEmail($request->getData('email')); $account->setEmail($request->getData('email'));
$account->generatePassword($request->getData('password')); $account->generatePassword($request->getData('password'));
AccountMapper::create($account);
$response->set('account', $account->jsonSerialize());
} }
public function apiAccountDelete(RequestAbstract $request, ResponseAbstract $response, $data = null) public function apiAccountDelete(RequestAbstract $request, ResponseAbstract $response, $data = null)