database

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB added in v0.4.0

type DB struct {
	// contains filtered or unexported fields
}

func New added in v0.4.0

func New(config *domain.ConfigDB) *DB

func (*DB) CountMessages added in v0.4.0

func (db *DB) CountMessages() (int, error)

func (*DB) CreateAttachment added in v0.4.0

func (db *DB) CreateAttachment(att *domain.Attachment) error

func (*DB) CreateMessage added in v0.4.0

func (db *DB) CreateMessage(msg *domain.Message) error

func (*DB) DeleteMessage added in v0.4.0

func (db *DB) DeleteMessage(msg *domain.Message) error

func (*DB) GetAttachment added in v0.4.0

func (db *DB) GetAttachment(uuid string) (*domain.Attachment, error)

func (*DB) GetAttachmentData added in v0.4.0

func (db *DB) GetAttachmentData(att *domain.Attachment) ([]byte, error)

func (*DB) GetAttachmentFS added in v0.4.0

func (db *DB) GetAttachmentFS() fs.FS

func (*DB) GetAttachments added in v0.4.0

func (db *DB) GetAttachments(msg *domain.Message) ([]domain.Attachment, error)

func (*DB) GetMessage added in v0.4.0

func (db *DB) GetMessage(uuid string) (*domain.Message, error)

func (*DB) GetMessages added in v0.4.0

func (db *DB) GetMessages(limit, offset int) ([]domain.Message, error)

func (*DB) UpdateMessage added in v0.4.0

func (db *DB) UpdateMessage(msg *domain.Message, updateFN func(msg *domain.Message) (*domain.Message, error)) error

type Mock

type Mock struct{}

func NewMock

func NewMock() *Mock

func (Mock) CountMessages added in v0.4.0

func (Mock) CountMessages() (int, error)

func (Mock) CreateAttachment added in v0.4.0

func (Mock) CreateAttachment(att *domain.Attachment) error

func (Mock) CreateMessage added in v0.4.0

func (Mock) CreateMessage(msg *domain.Message) error

func (Mock) DeleteMessage added in v0.4.0

func (Mock) DeleteMessage(msg *domain.Message) error

func (Mock) GetAttachment added in v0.4.0

func (Mock) GetAttachment(uuid string) (*domain.Attachment, error)

func (Mock) GetAttachmentData added in v0.4.0

func (Mock) GetAttachmentData(att *domain.Attachment) ([]byte, error)

func (Mock) GetAttachmentFS added in v0.4.0

func (m Mock) GetAttachmentFS() fs.FS

func (Mock) GetAttachments added in v0.4.0

func (Mock) GetAttachments(msg *domain.Message) ([]domain.Attachment, error)

func (Mock) GetMessage added in v0.4.0

func (Mock) GetMessage(uuid string) (*domain.Message, error)

func (Mock) GetMessages added in v0.4.0

func (Mock) GetMessages(limit, offset int) ([]domain.Message, error)

func (Mock) LoadAttachment added in v0.4.0

func (Mock) LoadAttachment(msg *domain.Message) error

func (Mock) Open added in v0.4.0

func (Mock) Open(name string) (fs.File, error)

func (Mock) UpdateMessage added in v0.4.0

func (Mock) UpdateMessage(msg *domain.Message, updateFN func(msg *domain.Message) (*domain.Message, error)) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL