mirror of
https://github.com/abhinavxd/libredesk.git
synced 2025-11-01 20:44:12 +00:00
refactor before merging conversations / messages pkg.
This commit is contained in:
@@ -14,6 +14,10 @@ import (
|
||||
"github.com/zerodha/logf"
|
||||
)
|
||||
|
||||
const (
|
||||
ChannelEmail = "email"
|
||||
)
|
||||
|
||||
var (
|
||||
// Embedded filesystem
|
||||
//go:embed queries.sql
|
||||
@@ -50,8 +54,8 @@ type Inbox interface {
|
||||
|
||||
// MessageStore defines methods for storing and processing messages.
|
||||
type MessageStore interface {
|
||||
MessageExists(string) (bool, error)
|
||||
ProcessIncomingMessage(models.IncomingMessage) error
|
||||
Exists(string) (bool, error)
|
||||
EnqueueIncoming(models.IncomingMessage) error
|
||||
}
|
||||
|
||||
// Opts contains the options for initializing the inbox manager.
|
||||
|
||||
Reference in New Issue
Block a user