domains

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrDomainsUseCase = consoleerrors.CreateConsoleError("DomainsUseCase")
	ErrDatabase       = sqldb.DatabaseError{Console: ErrDomainsUseCase}
	ErrNotFound       = sqldb.NotFoundError{Console: ErrDomainsUseCase}
	ErrCertPassword   = CertPasswordError{Console: ErrDomainsUseCase}
	ErrCertExpiration = CertExpirationError{Console: ErrDomainsUseCase}
)

Functions

func DecryptAndCheckCertExpiration added in v1.0.1

func DecryptAndCheckCertExpiration(domain dto.Domain) (*x509.Certificate, error)

Types

type CertExpirationError added in v1.0.1

type CertExpirationError struct {
	Console consoleerrors.InternalError
}

func (CertExpirationError) Error added in v1.0.1

func (e CertExpirationError) Error() string

func (CertExpirationError) Wrap added in v1.0.1

func (e CertExpirationError) Wrap(call, function string, err error) error

type CertPasswordError added in v1.0.1

type CertPasswordError struct {
	Console consoleerrors.InternalError
}

func (CertPasswordError) Error added in v1.0.1

func (e CertPasswordError) Error() string

func (CertPasswordError) Wrap added in v1.0.1

func (e CertPasswordError) Wrap(call, function string, err error) error

type Feature

type Feature interface {
	GetCount(context.Context, string) (int, error)
	Get(ctx context.Context, top, skip int, tenantID string) ([]dto.Domain, error)
	GetDomainByDomainSuffix(ctx context.Context, domainSuffix, tenantID string) (*dto.Domain, error)
	GetByName(ctx context.Context, name, tenantID string) (*dto.Domain, error)
	Delete(ctx context.Context, name, tenantID string) error
	Update(ctx context.Context, d *dto.Domain) (*dto.Domain, error)
	Insert(ctx context.Context, d *dto.Domain) (*dto.Domain, error)
}

type Repository

type Repository interface {
	GetCount(context.Context, string) (int, error)
	Get(ctx context.Context, top, skip int, tenantID string) ([]entity.Domain, error)
	GetDomainByDomainSuffix(ctx context.Context, domainSuffix, tenantID string) (*entity.Domain, error)
	GetByName(ctx context.Context, name, tenantID string) (*entity.Domain, error)
	Delete(ctx context.Context, name, tenantID string) (bool, error)
	Update(ctx context.Context, d *entity.Domain) (bool, error)
	Insert(ctx context.Context, d *entity.Domain) (string, error)
}

type UseCase

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

UseCase -.

func New

func New(r Repository, log logger.Interface, safeRequirements security.Cryptor) *UseCase

New -.

func (*UseCase) Delete

func (uc *UseCase) Delete(ctx context.Context, domainName, tenantID string) error

func (*UseCase) Get

func (uc *UseCase) Get(ctx context.Context, top, skip int, tenantID string) ([]dto.Domain, error)

func (*UseCase) GetByName

func (uc *UseCase) GetByName(ctx context.Context, domainName, tenantID string) (*dto.Domain, error)

func (*UseCase) GetCount

func (uc *UseCase) GetCount(ctx context.Context, tenantID string) (int, error)

History - getting translate history from store.

func (*UseCase) GetDomainByDomainSuffix

func (uc *UseCase) GetDomainByDomainSuffix(ctx context.Context, domainSuffix, tenantID string) (*dto.Domain, error)

func (*UseCase) Insert

func (uc *UseCase) Insert(ctx context.Context, d *dto.Domain) (*dto.Domain, error)

func (*UseCase) Update

func (uc *UseCase) Update(ctx context.Context, d *dto.Domain) (*dto.Domain, error)

Jump to

Keyboard shortcuts

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