sqlite

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2022 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	// contains filtered or unexported fields
}

func NewDB

func NewDB(path string) *DB

func (*DB) AddEncryptKeyForPublicKey

func (me *DB) AddEncryptKeyForPublicKey(u *charm.User, pk string, gid string, ek string, ca *time.Time) error

func (*DB) CreateDB

func (me *DB) CreateDB() error

func (*DB) DeleteToken added in v0.10.0

func (me *DB) DeleteToken(token charm.Token) error

func (*DB) EncryptKeysForPublicKey

func (me *DB) EncryptKeysForPublicKey(pk *charm.PublicKey) ([]*charm.EncryptKey, error)

func (*DB) GetNews

func (me *DB) GetNews(id string) (*charm.News, error)

func (*DB) GetNewsList

func (me *DB) GetNewsList(tag string, page int) ([]*charm.News, error)

func (*DB) GetSeq

func (me *DB) GetSeq(u *charm.User, name string) (uint64, error)

func (*DB) GetUserWithID

func (me *DB) GetUserWithID(charmID string) (*charm.User, error)

func (*DB) GetUserWithName

func (me *DB) GetUserWithName(name string) (*charm.User, error)

func (*DB) KeysForUser

func (me *DB) KeysForUser(user *charm.User) ([]*charm.PublicKey, error)

func (*DB) LinkUserKey

func (me *DB) LinkUserKey(user *charm.User, key string) error

func (*DB) MergeUsers

func (me *DB) MergeUsers(userID1 int, userID2 int) error

func (*DB) NextSeq

func (me *DB) NextSeq(u *charm.User, name string) (uint64, error)

func (*DB) PostNews

func (me *DB) PostNews(subject string, body string, tags []string) error

func (*DB) SetToken added in v0.10.0

func (me *DB) SetToken(token charm.Token) error

func (*DB) SetUserName

func (me *DB) SetUserName(charmID string, name string) (*charm.User, error)

func (*DB) UnlinkUserKey

func (me *DB) UnlinkUserKey(user *charm.User, key string) error

func (*DB) UserCount

func (me *DB) UserCount() (int, error)

func (*DB) UserForKey

func (me *DB) UserForKey(key string, create bool) (*charm.User, error)

func (*DB) UserNameCount

func (me *DB) UserNameCount() (int, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL