package store

import (
	"context"

	v1 "github.com/pingcap-inc/pingcat/model/v1"
)

type MessageStore interface {
	ListThreadMsgs(ctx context.Context, pid string) ([]*v1.Message, error)
	Create(ctx context.Context, msg *v1.Message) (*v1.Message, error)
	GetByID(ctx context.Context, id string) (*v1.Message, error)
	GetLastSessionMsg(ctx context.Context, larkUserID string) (*v1.Message, error)
}
