Documentation
¶
Index ¶
- func NewMemAuthRepository() *memAuthRepository
- type Account
- type MemMailServerRepository
- func (r MemMailServerRepository) Close()
- func (r MemMailServerRepository) CreateAccount(ctx context.Context, newAccount domain.NewAccount) error
- func (r MemMailServerRepository) CreateAddressAlias(ctx context.Context, alias string, addresses string) error
- func (r MemMailServerRepository) CreateDomain(ctx context.Context, emailDomain string) error
- func (r MemMailServerRepository) CreateDomainAlias(ctx context.Context, alias string, emailDomain string) error
- func (r MemMailServerRepository) DeleteAccount(ctx context.Context, name, emailDomain string) error
- func (r MemMailServerRepository) DeleteAddressAlias(ctx context.Context, alias string) error
- func (r MemMailServerRepository) DeleteDomain(ctx context.Context, emailDomain string) error
- func (r MemMailServerRepository) DeleteDomainAlias(ctx context.Context, alias string) error
- func (r MemMailServerRepository) GetAccount(ctx context.Context, name, emailDomain string) (*domain.Account, error)
- func (r MemMailServerRepository) GetAccounts(ctx context.Context) ([]*domain.Account, error)
- func (r MemMailServerRepository) GetAccountsByDomain(ctx context.Context, emailDomain string) ([]*domain.Account, error)
- func (r MemMailServerRepository) GetAddressAlias(ctx context.Context, alias string) (*domain.AddressAlias, error)
- func (r MemMailServerRepository) GetAddressesAliases(ctx context.Context) ([]*domain.AddressAlias, error)
- func (r MemMailServerRepository) GetAddressesAliasesByDomain(ctx context.Context, emailDomain string) ([]*domain.AddressAlias, error)
- func (r MemMailServerRepository) GetDomain(ctx context.Context, emailDomain string) (*domain.Domain, error)
- func (r MemMailServerRepository) GetDomainAlias(ctx context.Context, alias string) (*domain.DomainAlias, error)
- func (r MemMailServerRepository) GetDomains(ctx context.Context) ([]*domain.Domain, error)
- func (r MemMailServerRepository) GetDomainsAliases(ctx context.Context) ([]*domain.DomainAlias, error)
- func (r MemMailServerRepository) GetDomainsAliasesByDomain(ctx context.Context, emailDomain string) ([]*domain.DomainAlias, error)
- func (r MemMailServerRepository) UpdateAccountPassword(ctx context.Context, name, emailDomain, clearTextPassword string) error
- func (r MemMailServerRepository) UpdateAddressAlias(ctx context.Context, addressAlias domain.AddressAlias) (*domain.AddressAlias, error)
- type MysqlMailServerRepository
- func (r MysqlMailServerRepository) Close()
- func (r MysqlMailServerRepository) CreateAccount(ctx context.Context, newAccount domain.NewAccount) error
- func (r MysqlMailServerRepository) CreateAddressAlias(ctx context.Context, alias string, addresses string) error
- func (r MysqlMailServerRepository) CreateDomain(ctx context.Context, emailDomain string) error
- func (r MysqlMailServerRepository) CreateDomainAlias(ctx context.Context, alias string, emailDomain string) error
- func (r MysqlMailServerRepository) DeleteAccount(ctx context.Context, name, emailDomain string) error
- func (r MysqlMailServerRepository) DeleteAddressAlias(ctx context.Context, alias string) error
- func (r MysqlMailServerRepository) DeleteDomain(ctx context.Context, emailDomain string) error
- func (r MysqlMailServerRepository) DeleteDomainAlias(ctx context.Context, alias string) error
- func (r MysqlMailServerRepository) GetAccount(ctx context.Context, name, addressDomain string) (*domain.Account, error)
- func (r MysqlMailServerRepository) GetAccounts(ctx context.Context) ([]*domain.Account, error)
- func (r MysqlMailServerRepository) GetAccountsByDomain(ctx context.Context, addressDomain string) ([]*domain.Account, error)
- func (r MysqlMailServerRepository) GetAddressAlias(ctx context.Context, alias string) (*domain.AddressAlias, error)
- func (r MysqlMailServerRepository) GetAddressesAliases(ctx context.Context) ([]*domain.AddressAlias, error)
- func (r MysqlMailServerRepository) GetAddressesAliasesByDomain(ctx context.Context, addressDomain string) ([]*domain.AddressAlias, error)
- func (r MysqlMailServerRepository) GetDomain(ctx context.Context, addressDomain string) (*domain.Domain, error)
- func (r MysqlMailServerRepository) GetDomainAlias(ctx context.Context, alias string) (*domain.DomainAlias, error)
- func (r MysqlMailServerRepository) GetDomains(ctx context.Context) ([]*domain.Domain, error)
- func (r MysqlMailServerRepository) GetDomainsAliases(ctx context.Context) ([]*domain.DomainAlias, error)
- func (r MysqlMailServerRepository) GetDomainsAliasesByDomain(ctx context.Context, addressDomain string) ([]*domain.DomainAlias, error)
- func (r MysqlMailServerRepository) UpdateAccountPassword(ctx context.Context, name, emailDomain, clearTextPassword string) error
- func (r MysqlMailServerRepository) UpdateAddressAlias(ctx context.Context, addressAlias domain.AddressAlias) (*domain.AddressAlias, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMemAuthRepository ¶
func NewMemAuthRepository() *memAuthRepository
Types ¶
type MemMailServerRepository ¶
type MemMailServerRepository struct { Accounts map[string]*Account AddressesAliases map[string]*domain.AddressAlias Domains map[string]*domain.Domain DomainsAliases map[string]*domain.DomainAlias // contains filtered or unexported fields }
func NewMemMailServerRepository ¶
func NewMemMailServerRepository() *MemMailServerRepository
func (MemMailServerRepository) Close ¶
func (r MemMailServerRepository) Close()
func (MemMailServerRepository) CreateAccount ¶
func (r MemMailServerRepository) CreateAccount(ctx context.Context, newAccount domain.NewAccount) error
func (MemMailServerRepository) CreateAddressAlias ¶
func (MemMailServerRepository) CreateDomain ¶
func (r MemMailServerRepository) CreateDomain(ctx context.Context, emailDomain string) error
func (MemMailServerRepository) CreateDomainAlias ¶
func (MemMailServerRepository) DeleteAccount ¶
func (r MemMailServerRepository) DeleteAccount(ctx context.Context, name, emailDomain string) error
func (MemMailServerRepository) DeleteAddressAlias ¶
func (r MemMailServerRepository) DeleteAddressAlias(ctx context.Context, alias string) error
func (MemMailServerRepository) DeleteDomain ¶
func (r MemMailServerRepository) DeleteDomain(ctx context.Context, emailDomain string) error
func (MemMailServerRepository) DeleteDomainAlias ¶
func (r MemMailServerRepository) DeleteDomainAlias(ctx context.Context, alias string) error
func (MemMailServerRepository) GetAccount ¶
func (MemMailServerRepository) GetAccounts ¶
func (MemMailServerRepository) GetAccountsByDomain ¶
func (MemMailServerRepository) GetAddressAlias ¶
func (r MemMailServerRepository) GetAddressAlias(ctx context.Context, alias string) (*domain.AddressAlias, error)
func (MemMailServerRepository) GetAddressesAliases ¶
func (r MemMailServerRepository) GetAddressesAliases(ctx context.Context) ([]*domain.AddressAlias, error)
func (MemMailServerRepository) GetAddressesAliasesByDomain ¶
func (r MemMailServerRepository) GetAddressesAliasesByDomain(ctx context.Context, emailDomain string) ([]*domain.AddressAlias, error)
func (MemMailServerRepository) GetDomainAlias ¶
func (r MemMailServerRepository) GetDomainAlias(ctx context.Context, alias string) (*domain.DomainAlias, error)
func (MemMailServerRepository) GetDomains ¶
func (MemMailServerRepository) GetDomainsAliases ¶
func (r MemMailServerRepository) GetDomainsAliases(ctx context.Context) ([]*domain.DomainAlias, error)
func (MemMailServerRepository) GetDomainsAliasesByDomain ¶
func (r MemMailServerRepository) GetDomainsAliasesByDomain(ctx context.Context, emailDomain string) ([]*domain.DomainAlias, error)
func (MemMailServerRepository) UpdateAccountPassword ¶
func (r MemMailServerRepository) UpdateAccountPassword(ctx context.Context, name, emailDomain, clearTextPassword string) error
func (MemMailServerRepository) UpdateAddressAlias ¶
func (r MemMailServerRepository) UpdateAddressAlias(ctx context.Context, addressAlias domain.AddressAlias) (*domain.AddressAlias, error)
type MysqlMailServerRepository ¶
type MysqlMailServerRepository struct {
// contains filtered or unexported fields
}
func NewMysqlMailServerRepository ¶
func NewMysqlMailServerRepository(DatabaseURI string) (*MysqlMailServerRepository, error)
func (MysqlMailServerRepository) Close ¶
func (r MysqlMailServerRepository) Close()
func (MysqlMailServerRepository) CreateAccount ¶
func (r MysqlMailServerRepository) CreateAccount(ctx context.Context, newAccount domain.NewAccount) error
func (MysqlMailServerRepository) CreateAddressAlias ¶
func (MysqlMailServerRepository) CreateDomain ¶
func (r MysqlMailServerRepository) CreateDomain(ctx context.Context, emailDomain string) error
func (MysqlMailServerRepository) CreateDomainAlias ¶
func (MysqlMailServerRepository) DeleteAccount ¶
func (r MysqlMailServerRepository) DeleteAccount(ctx context.Context, name, emailDomain string) error
func (MysqlMailServerRepository) DeleteAddressAlias ¶
func (r MysqlMailServerRepository) DeleteAddressAlias(ctx context.Context, alias string) error
func (MysqlMailServerRepository) DeleteDomain ¶
func (r MysqlMailServerRepository) DeleteDomain(ctx context.Context, emailDomain string) error
func (MysqlMailServerRepository) DeleteDomainAlias ¶
func (r MysqlMailServerRepository) DeleteDomainAlias(ctx context.Context, alias string) error
func (MysqlMailServerRepository) GetAccount ¶
func (MysqlMailServerRepository) GetAccounts ¶
func (MysqlMailServerRepository) GetAccountsByDomain ¶
func (MysqlMailServerRepository) GetAddressAlias ¶
func (r MysqlMailServerRepository) GetAddressAlias(ctx context.Context, alias string) (*domain.AddressAlias, error)
func (MysqlMailServerRepository) GetAddressesAliases ¶
func (r MysqlMailServerRepository) GetAddressesAliases(ctx context.Context) ([]*domain.AddressAlias, error)
func (MysqlMailServerRepository) GetAddressesAliasesByDomain ¶
func (r MysqlMailServerRepository) GetAddressesAliasesByDomain(ctx context.Context, addressDomain string) ([]*domain.AddressAlias, error)
func (MysqlMailServerRepository) GetDomainAlias ¶
func (r MysqlMailServerRepository) GetDomainAlias(ctx context.Context, alias string) (*domain.DomainAlias, error)
func (MysqlMailServerRepository) GetDomains ¶
func (MysqlMailServerRepository) GetDomainsAliases ¶
func (r MysqlMailServerRepository) GetDomainsAliases(ctx context.Context) ([]*domain.DomainAlias, error)
func (MysqlMailServerRepository) GetDomainsAliasesByDomain ¶
func (r MysqlMailServerRepository) GetDomainsAliasesByDomain(ctx context.Context, addressDomain string) ([]*domain.DomainAlias, error)
func (MysqlMailServerRepository) UpdateAccountPassword ¶
func (r MysqlMailServerRepository) UpdateAccountPassword(ctx context.Context, name, emailDomain, clearTextPassword string) error
func (MysqlMailServerRepository) UpdateAddressAlias ¶
func (r MysqlMailServerRepository) UpdateAddressAlias(ctx context.Context, addressAlias domain.AddressAlias) (*domain.AddressAlias, error)
Click to show internal directories.
Click to hide internal directories.