This commit is contained in:
2022-03-17 15:54:23 +08:00
commit 437c38533d
25 changed files with 6943 additions and 0 deletions

20
DB.go Normal file
View File

@@ -0,0 +1,20 @@
package imparse
import "context"
type MsgIndex struct {
Mid string
Seq string
SenderId string
CreateTime uint64
}
type Cache interface {
GetMsg(ctx context.Context, from, seq string) (*MsgIndex, error)
AddMsg(ctx context.Context, uid string, m *MsgIndex) error
GetMid(ctx context.Context) (id int64, err error)
}
type DB interface {
SaveMsg(frame Frame) error
}