/**
* @param array $data
* @throws Exception
*/
public function createOne($data)
{
try {
Db::handler()->beginTransaction();
$data['id'] = reset(parent::createOne($data));
$this->saveAdditionData($data);
Db::handler()->commit();
return $data['id'];
} catch (\PDOException $e) {
Db::handler()->rollBack();
throw $e;
}
}