. * */ namespace OCA\Passman\Service; use OCP\IConfig; use OCP\AppFramework\Db\DoesNotExistException; use OCA\Passman\Db\VaultMapper; class VaultService { private $vaultMapper; public function __construct(VaultMapper $vaultMapper) { $this->vaultMapper = $vaultMapper; } public function getByUser($userId) { return $this->vaultMapper->findVaultsFromUser($userId); } public function getById($vault_id, $user_id) { $vault = $this->vaultMapper->find($vault_id, $user_id); return $vault; } public function getByGuid($vault_guid, $user_id) { $vault = $this->vaultMapper->findByGuid($vault_guid, $user_id); return $vault; } public function createVault($vault_name, $userId) { return $this->vaultMapper->create($vault_name, $userId); } public function updateVault($vault) { return $this->vaultMapper->updateVault($vault); } public function setLastAccess($vault_id, $user_id){ return $this->vaultMapper->setLastAccess($vault_id, $user_id); } public function updateSharingKeys($vault_id, $privateKey, $publicKey){ return $this->vaultMapper->updateSharingKeys($vault_id, $privateKey, $publicKey); } }