om = $om; } public function create(ApiApplication $application, User $user) { $account = new ApiAccount(); $account->setUser($user); $account->setApplication($application); $account->setApiVersion(V1::VERSION); $this->update($account); return $account; } public function delete(ApiAccount $account) { $this->om->remove($account); $this->om->flush(); } public function update(ApiAccount $account) { $this->om->persist($account); $this->om->flush(); } public function authorizeAccess(ApiAccount $account) { $account->setRevoked(false); $this->update($account); } public function revokeAccess(ApiAccount $account) { $account->setRevoked(true); $this->update($account); } }