Documentation ¶
Index ¶
- type Config
- type SQLDatastore
- func (db *SQLDatastore) AddDomain(d *letterbox.Domain) error
- func (db *SQLDatastore) AddMessage(mb *letterbox.Mailbox, m *letterbox.EncryptedMessage) error
- func (db *SQLDatastore) AddUser(u *letterbox.User) error
- func (db *SQLDatastore) AddUserKey(user *letterbox.User, key *letterbox.UserKey) error
- func (db *SQLDatastore) CreateStat(stat *letterbox.DomainStat) error
- func (db *SQLDatastore) DeleteDomain(d *letterbox.Domain) error
- func (db *SQLDatastore) DeleteMailbox(m *letterbox.Mailbox) error
- func (db *SQLDatastore) DeleteMessage(m *letterbox.EncryptedMessage) error
- func (db *SQLDatastore) GetAllDomains() ([]letterbox.Domain, error)
- func (db *SQLDatastore) GetAllMailboxes() ([]letterbox.Mailbox, error)
- func (db *SQLDatastore) GetAllUsers() ([]letterbox.User, error)
- func (db *SQLDatastore) GetDomain(name string) (*letterbox.Domain, error)
- func (db *SQLDatastore) GetExpiredMailboxes() ([]letterbox.Mailbox, error)
- func (db *SQLDatastore) GetMailboxByDomain(domain *letterbox.Domain, name string) (*letterbox.Mailbox, error)
- func (db *SQLDatastore) GetMailboxByExternalID(id string) (*letterbox.Mailbox, error)
- func (db *SQLDatastore) GetMailboxesByDomain(domain *letterbox.Domain) ([]letterbox.Mailbox, error)
- func (db *SQLDatastore) GetMessages(mb *letterbox.Mailbox) ([]letterbox.EncryptedMessage, error)
- func (db *SQLDatastore) GetMessagesForUser(u *letterbox.User) ([]letterbox.EncryptedMessage, error)
- func (db *SQLDatastore) GetStat(mailboxID uint, domain string) (*letterbox.DomainStat, error)
- func (db *SQLDatastore) GetStats(mailbox *letterbox.Mailbox) ([]letterbox.DomainStat, error)
- func (db *SQLDatastore) GetUser(name string) (*letterbox.User, error)
- func (db *SQLDatastore) GetUserByID(id uint) (*letterbox.User, error)
- func (db *SQLDatastore) GetUserKey(user *letterbox.User) (*letterbox.UserKey, error)
- func (db *SQLDatastore) Name() string
- func (db *SQLDatastore) Start() error
- func (db *SQLDatastore) Stop() error
- func (db *SQLDatastore) UpdateMailbox(m *letterbox.Mailbox) error
- func (db *SQLDatastore) UpdateMessage(m *letterbox.EncryptedMessage) error
- func (db *SQLDatastore) UpdateStat(stat *letterbox.DomainStat) error
- func (db *SQLDatastore) UpdateUser(u *letterbox.User) error
- func (db *SQLDatastore) UpdateUserKey(key *letterbox.UserKey) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type SQLDatastore ¶
func New ¶ added in v0.1.11
func New(config *Config) *SQLDatastore
func (*SQLDatastore) AddMessage ¶
func (db *SQLDatastore) AddMessage(mb *letterbox.Mailbox, m *letterbox.EncryptedMessage) error
func (*SQLDatastore) AddUserKey ¶
func (*SQLDatastore) CreateStat ¶
func (db *SQLDatastore) CreateStat(stat *letterbox.DomainStat) error
func (*SQLDatastore) DeleteDomain ¶
func (db *SQLDatastore) DeleteDomain(d *letterbox.Domain) error
func (*SQLDatastore) DeleteMailbox ¶
func (db *SQLDatastore) DeleteMailbox(m *letterbox.Mailbox) error
func (*SQLDatastore) DeleteMessage ¶
func (db *SQLDatastore) DeleteMessage(m *letterbox.EncryptedMessage) error
func (*SQLDatastore) GetAllDomains ¶
func (db *SQLDatastore) GetAllDomains() ([]letterbox.Domain, error)
func (*SQLDatastore) GetAllMailboxes ¶
func (db *SQLDatastore) GetAllMailboxes() ([]letterbox.Mailbox, error)
func (*SQLDatastore) GetAllUsers ¶
func (db *SQLDatastore) GetAllUsers() ([]letterbox.User, error)
func (*SQLDatastore) GetDomain ¶
func (db *SQLDatastore) GetDomain(name string) (*letterbox.Domain, error)
func (*SQLDatastore) GetExpiredMailboxes ¶
func (db *SQLDatastore) GetExpiredMailboxes() ([]letterbox.Mailbox, error)
func (*SQLDatastore) GetMailboxByDomain ¶
func (*SQLDatastore) GetMailboxByExternalID ¶ added in v0.1.6
func (db *SQLDatastore) GetMailboxByExternalID(id string) (*letterbox.Mailbox, error)
func (*SQLDatastore) GetMailboxesByDomain ¶
func (*SQLDatastore) GetMessages ¶
func (db *SQLDatastore) GetMessages(mb *letterbox.Mailbox) ([]letterbox.EncryptedMessage, error)
func (*SQLDatastore) GetMessagesForUser ¶
func (db *SQLDatastore) GetMessagesForUser(u *letterbox.User) ([]letterbox.EncryptedMessage, error)
func (*SQLDatastore) GetStat ¶
func (db *SQLDatastore) GetStat(mailboxID uint, domain string) (*letterbox.DomainStat, error)
func (*SQLDatastore) GetStats ¶
func (db *SQLDatastore) GetStats(mailbox *letterbox.Mailbox) ([]letterbox.DomainStat, error)
func (*SQLDatastore) GetUser ¶
func (db *SQLDatastore) GetUser(name string) (*letterbox.User, error)
func (*SQLDatastore) GetUserByID ¶ added in v0.1.14
func (db *SQLDatastore) GetUserByID(id uint) (*letterbox.User, error)
func (*SQLDatastore) GetUserKey ¶
func (*SQLDatastore) Name ¶
func (db *SQLDatastore) Name() string
func (*SQLDatastore) Start ¶
func (db *SQLDatastore) Start() error
func (*SQLDatastore) Stop ¶
func (db *SQLDatastore) Stop() error
func (*SQLDatastore) UpdateMailbox ¶
func (db *SQLDatastore) UpdateMailbox(m *letterbox.Mailbox) error
func (*SQLDatastore) UpdateMessage ¶
func (db *SQLDatastore) UpdateMessage(m *letterbox.EncryptedMessage) error
func (*SQLDatastore) UpdateStat ¶
func (db *SQLDatastore) UpdateStat(stat *letterbox.DomainStat) error
func (*SQLDatastore) UpdateUser ¶
func (db *SQLDatastore) UpdateUser(u *letterbox.User) error
func (*SQLDatastore) UpdateUserKey ¶
func (db *SQLDatastore) UpdateUserKey(key *letterbox.UserKey) error
Click to show internal directories.
Click to hide internal directories.