public function decodeUpdateUser(Request $request, $id) { if (!(0 === strpos($request->headers->get('Content-Type'), 'application/json'))) { return false; } $data = json_decode($request->getContent(), true); if (!array_key_exists('username', $data)) { return false; } $newUser = new User(new Uuid($id)); $newUser->setUsername(new StringLiteral($data['username'])); if (array_key_exists('is_admin', $data)) { $newUser->setIsAdmin($data['is_admin']); } if (array_key_exists('is_owner', $data)) { $newUser->setIsOwner($data['is_owner']); } return $newUser; }
/** * @param $row * @return User */ private function generateUserFromRow($row) { $id = new Uuid($row[0]); $user = new User($id); $user->setUsername(new StringLiteral($row[1])); $user->setIsAdmin(intval($row[2])); $user->setIsOwner(intval($row[3])); return $user; }