Documentation
¶
Index ¶
- type Database
- func (db *Database) Close()
- func (db *Database) DeleteVault(id, email string) error
- func (db *Database) GetSharedVaults(userEmail string) ([]*vault.Vault, error)
- func (db *Database) GetVault(id, keyHash string) (*vault.Vault, error)
- func (db *Database) GetVaultShares(vaultID string) ([]*vault.Share, error)
- func (db *Database) GetVaults(userEmail string) ([]*vault.Vault, error)
- func (db *Database) HasAccessToVault(vaultID, userEmail string) bool
- func (db *Database) IsVaultOwner(vaultID, userEmail string) bool
- func (db *Database) Login(email, password string) (*user.User, error)
- func (db *Database) NewUser(email, password, name string) error
- func (db *Database) NewVault(name, userEmail, password, salt, keyhash string) (*vault.Vault, error)
- func (db *Database) SetVaultVersion(id string, ver int) error
- func (db *Database) ShareVaultInvite(email, name, vaultID string) error
- func (db *Database) ShareVaultRevoke(shareID, vaultID, userEmail string) error
- func (db *Database) UserInfo(email string) (*user.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
func NewDatabase ¶
func NewDatabase() *Database
func (*Database) DeleteVault ¶
func (*Database) GetSharedVaults ¶ added in v0.0.1
func (*Database) GetVaultShares ¶ added in v0.0.1
func (*Database) HasAccessToVault ¶ added in v0.0.1
func (*Database) IsVaultOwner ¶ added in v0.0.1
func (*Database) ShareVaultInvite ¶ added in v0.0.1
func (*Database) ShareVaultRevoke ¶ added in v0.0.1
Click to show internal directories.
Click to hide internal directories.