Documentation
¶
Index ¶
- func MigrateDB(mailstackDB *gorm.DB) error
- func NewEmailAttachmentRepository(db *gorm.DB, storageService interfaces.StorageService) interfaces.EmailAttachmentRepository
- func NewEmailRepository(db *gorm.DB) interfaces.EmailRepository
- func NewMailboxRepository(db *gorm.DB) interfaces.MailboxRepository
- func NewMailboxSyncRepository(db *gorm.DB) interfaces.MailboxSyncRepository
- type Repositories
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEmailAttachmentRepository ¶
func NewEmailAttachmentRepository(db *gorm.DB, storageService interfaces.StorageService) interfaces.EmailAttachmentRepository
func NewEmailRepository ¶
func NewEmailRepository(db *gorm.DB) interfaces.EmailRepository
func NewMailboxRepository ¶
func NewMailboxRepository(db *gorm.DB) interfaces.MailboxRepository
func NewMailboxSyncRepository ¶
func NewMailboxSyncRepository(db *gorm.DB) interfaces.MailboxSyncRepository
Types ¶
type Repositories ¶
type Repositories struct {
EmailRepository interfaces.EmailRepository
EmailAttachmentRepository interfaces.EmailAttachmentRepository
MailboxRepository interfaces.MailboxRepository
MailboxSyncRepository interfaces.MailboxSyncRepository
}
func InitRepositories ¶
func InitRepositories(mailstackDB *gorm.DB, r2Config *config.R2StorageConfig) *Repositories
Click to show internal directories.
Click to hide internal directories.