22 lines
384 B
Go
22 lines
384 B
Go
package syncx
|
|
|
|
import "context"
|
|
|
|
type InboxRequest struct {
|
|
UserID int64
|
|
DeviceID uint64
|
|
MailboxSeq int64
|
|
DialogScore int64
|
|
}
|
|
|
|
type MessagesRequest struct {
|
|
ConversationID int64
|
|
LastMsgID int64
|
|
Limit int
|
|
}
|
|
|
|
type Service interface {
|
|
SyncInbox(ctx context.Context, req *InboxRequest) error
|
|
SyncMessages(ctx context.Context, req *MessagesRequest) error
|
|
}
|