assistantdb

package
v0.1.99 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2018 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ResultKeyInfo2KeyInfo added in v0.1.99

func ResultKeyInfo2KeyInfo(result *ResultKeyInfo) *pb.KeyInfo

ResultKeyInfo2KeyInfo - ResultKeyInfo -> KeyInfo

func ResultNote2Note added in v0.1.48

func ResultNote2Note(result *ResultNote) *pb.Note

ResultNote2Note - ResultNote -> Message

func ResultRmNote2String added in v0.1.99

func ResultRmNote2String(result *ResultRmNote) string

ResultRmNote2String - ResultRmNote -> string

func ResultUpdKeyInfo2KeyInfo added in v0.1.59

func ResultUpdKeyInfo2KeyInfo(result *ResultUpdKeyInfo) *pb.KeyInfo

ResultUpdKeyInfo2KeyInfo - ResultUpdKeyInfo -> KeyInfo

func ResultUpdNote2Note added in v0.1.48

func ResultUpdNote2Note(result *ResultUpdNote) *pb.Note

ResultUpdNote2Note - ResultUpdNote -> Note

func ResultUpdUserAssistantInfo2UserAssistantInfo added in v0.1.48

func ResultUpdUserAssistantInfo2UserAssistantInfo(result *ResultUpdUserAssistantInfo) *pb.UserAssistantInfo

ResultUpdUserAssistantInfo2UserAssistantInfo - ResultUpdUserAssistantInfo -> UserAssistantInfo

func ResultUserAssistantInfo2UserAssistantInfo added in v0.1.48

func ResultUserAssistantInfo2UserAssistantInfo(result *ResultUserAssistantInfo) *pb.UserAssistantInfo

ResultUserAssistantInfo2UserAssistantInfo - ResultUserAssistantInfo -> UserAssistantInfo

Types

type AssistantDB

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

AssistantDB -

func NewAssistantDB

func NewAssistantDB(dbpath string, httpAddr string, engine string) (*AssistantDB, error)

NewAssistantDB - new assistant db

func (*AssistantDB) GetKeyInfo added in v0.1.99

func (db *AssistantDB) GetKeyInfo(userID string, key string) (*pb.KeyInfo, error)

GetKeyInfo - get keyinfo

func (*AssistantDB) GetNote added in v0.1.48

func (db *AssistantDB) GetNote(userID string, noteID int64) (*pb.Note, error)

GetNote - get note from db

func (*AssistantDB) LoadUserAssistantInfo added in v0.1.48

func (db *AssistantDB) LoadUserAssistantInfo(userID string) (*pb.UserAssistantInfo, error)

LoadUserAssistantInfo - load UserAssistantInfo

func (*AssistantDB) RmNote added in v0.1.99

func (db *AssistantDB) RmNote(userID string, noteID int64) (string, error)

RmNote - remove note to db

func (*AssistantDB) Start

func (db *AssistantDB) Start(ctx context.Context) error

Start - start

func (*AssistantDB) UpdKeyInfo added in v0.1.59

func (db *AssistantDB) UpdKeyInfo(userID string, key string, keyinfo *pb.KeyInfo) (*pb.KeyInfo, error)

UpdKeyInfo - update keyinfo to db

func (*AssistantDB) UpdNote added in v0.1.48

func (db *AssistantDB) UpdNote(userID string, note *pb.Note) (*pb.Note, error)

UpdNote - update note to db

func (*AssistantDB) UpdUserAssistantInfo added in v0.1.48

func (db *AssistantDB) UpdUserAssistantInfo(userID string, uai *pb.UserAssistantInfo) (*pb.UserAssistantInfo, error)

UpdUserAssistantInfo - update AssistantData to db

type ResultKeyInfo added in v0.1.99

type ResultKeyInfo struct {
	KeyInfo struct {
		NoteIDs []int64 `json:"noteIDs"`
	} `json:"keyInfo"`
}

ResultKeyInfo -

type ResultNote added in v0.1.48

type ResultNote struct {
	Note struct {
		NoteID     int64    `json:"noteID"`
		Data       []string `json:"data"`
		Keys       []string `json:"keys"`
		CreateTime int64    `json:"createTime"`
		UpdateTime int64    `json:"updateTime"`
	} `json:"note"`
}

ResultNote -

type ResultRmNote added in v0.1.99

type ResultRmNote struct {
	RmNote string `json:"rmNote"`
}

ResultRmNote -

type ResultUpdKeyInfo added in v0.1.59

type ResultUpdKeyInfo struct {
	UpdKeyInfo struct {
		NoteIDs []int64 `json:"noteIDs"`
	} `json:"updKeyInfo"`
}

ResultUpdKeyInfo -

type ResultUpdNote added in v0.1.48

type ResultUpdNote struct {
	UpdNote struct {
		NoteID     int64    `json:"noteID"`
		Data       []string `json:"data"`
		Keys       []string `json:"keys"`
		CreateTime int64    `json:"createTime"`
		UpdateTime int64    `json:"updateTime"`
	} `json:"updNote"`
}

ResultUpdNote -

type ResultUpdUserAssistantInfo added in v0.1.48

type ResultUpdUserAssistantInfo struct {
	UpdUserAssistantInfo struct {
		MaxNoteID int64    `json:"maxNoteID"`
		Keys      []string `json:"keys"`
	} `json:"updUserAssistantInfo"`
}

ResultUpdUserAssistantInfo -

type ResultUserAssistantInfo added in v0.1.48

type ResultUserAssistantInfo struct {
	UserAssistantInfo struct {
		MaxNoteID int64    `json:"maxNoteID"`
		Keys      []string `json:"keys"`
	} `json:"userAssistantInfo"`
}

ResultUserAssistantInfo -

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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