mirror of
https://github.com/Karaka-Management/oms-Admin.git
synced 2026-02-15 20:18:40 +00:00
Pull out create
This commit is contained in:
parent
8176ea2ca9
commit
87299af329
|
|
@ -325,14 +325,20 @@ class Controller extends ModuleAbstract implements WebInterface
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$group = $this->createGroupFromRequest($request);
|
||||||
|
|
||||||
|
GroupMapper::create($group);
|
||||||
|
$response->set('group', $group->__toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
private function createGroupFromRequest(RequestAbstract $request) : Group
|
||||||
|
{
|
||||||
$group = new Group();
|
$group = new Group();
|
||||||
$group->setName($request->getData('name') ?? '');
|
$group->setName($request->getData('name') ?? '');
|
||||||
$group->setStatus((int) $request->getData('status'));
|
$group->setStatus((int) $request->getData('status'));
|
||||||
$group->setDescription($request->getData('description') ?? '');
|
$group->setDescription($request->getData('description') ?? '');
|
||||||
|
|
||||||
GroupMapper::create($group);
|
return $group;
|
||||||
|
|
||||||
$response->set('group', $group->__toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function apiGroupDelete(RequestAbstract $request, ResponseAbstract $response, $data = null)
|
public function apiGroupDelete(RequestAbstract $request, ResponseAbstract $response, $data = null)
|
||||||
|
|
@ -388,6 +394,14 @@ class Controller extends ModuleAbstract implements WebInterface
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$account = $this->createAccountFromRequest($request);
|
||||||
|
|
||||||
|
AccountMapper::create($account);
|
||||||
|
$response->set('account', $account->jsonSerialize());
|
||||||
|
}
|
||||||
|
|
||||||
|
private function createAccountFromRequest(RequestAbstract $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'));
|
||||||
|
|
@ -398,9 +412,7 @@ class Controller extends ModuleAbstract implements WebInterface
|
||||||
$account->setEmail($request->getData('email'));
|
$account->setEmail($request->getData('email'));
|
||||||
$account->generatePassword($request->getData('password'));
|
$account->generatePassword($request->getData('password'));
|
||||||
|
|
||||||
AccountMapper::create($account);
|
return $account;
|
||||||
|
|
||||||
$response->set('account', $account->jsonSerialize());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function apiAccountDelete(RequestAbstract $request, ResponseAbstract $response, $data = null)
|
public function apiAccountDelete(RequestAbstract $request, ResponseAbstract $response, $data = null)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user