Documentation ¶
Index ¶
- func ResultKeyInfo2KeyInfo(result *ResultKeyInfo) *pb.KeyInfo
- func ResultNote2Note(result *ResultNote) *pb.Note
- func ResultRmNote2String(result *ResultRmNote) string
- func ResultUpdKeyInfo2KeyInfo(result *ResultUpdKeyInfo) *pb.KeyInfo
- func ResultUpdNote2Note(result *ResultUpdNote) *pb.Note
- func ResultUpdUserAssistantInfo2UserAssistantInfo(result *ResultUpdUserAssistantInfo) *pb.UserAssistantInfo
- func ResultUserAssistantInfo2UserAssistantInfo(result *ResultUserAssistantInfo) *pb.UserAssistantInfo
- type AssistantDB
- func (db *AssistantDB) GetKeyInfo(userID string, key string) (*pb.KeyInfo, error)
- func (db *AssistantDB) GetNote(userID string, noteID int64) (*pb.Note, error)
- func (db *AssistantDB) LoadUserAssistantInfo(userID string) (*pb.UserAssistantInfo, error)
- func (db *AssistantDB) RmNote(userID string, noteID int64) (string, error)
- func (db *AssistantDB) Start(ctx context.Context) error
- func (db *AssistantDB) UpdKeyInfo(userID string, key string, keyinfo *pb.KeyInfo) (*pb.KeyInfo, error)
- func (db *AssistantDB) UpdNote(userID string, note *pb.Note) (*pb.Note, error)
- func (db *AssistantDB) UpdUserAssistantInfo(userID string, uai *pb.UserAssistantInfo) (*pb.UserAssistantInfo, error)
- type ResultKeyInfo
- type ResultNote
- type ResultRmNote
- type ResultUpdKeyInfo
- type ResultUpdNote
- type ResultUpdUserAssistantInfo
- type ResultUserAssistantInfo
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
GetKeyInfo - get keyinfo
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) 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) 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 -