2021-01-26 07:16:53 +01:00
|
|
|
package mstore
|
|
|
|
|
|
|
|
type Folder struct {
|
2021-01-28 09:40:08 +01:00
|
|
|
Name string
|
|
|
|
Version uint32
|
2021-01-26 07:16:53 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
type Message struct {
|
2021-01-28 09:40:08 +01:00
|
|
|
ID uint32
|
2021-01-26 07:16:53 +01:00
|
|
|
Subject string
|
2021-01-27 10:07:31 +01:00
|
|
|
Body string
|
2021-01-26 07:16:53 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
type MStorer interface {
|
2021-01-28 09:40:08 +01:00
|
|
|
Folders() ([]string, error)
|
|
|
|
Select(folder string) error
|
|
|
|
Messages() ([]*Message, error)
|
|
|
|
Add(message *Message) error
|
|
|
|
Remove(id string) error
|
2021-01-26 07:16:53 +01:00
|
|
|
}
|