useCase

package
v0.0.0-...-2f4a2fd Latest Latest
Warning

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

Go to latest
Published: May 25, 2024 License: EPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const SslValidationsPerHour int = 4

Variables

This section is empty.

Functions

func AccountLookup

func AccountLookup(
	accQueryRepo repository.AccQueryRepo,
	accountId *valueObject.AccountId,
	username *valueObject.Username,
) (accountEntity entity.Account, err error)

func CompressUnixFiles

func CompressUnixFiles(
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
	compressUnixFiles dto.CompressUnixFiles,
) (dto.CompressionProcessReport, error)

func CopyUnixFile

func CopyUnixFile(
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
	copyUnixFile dto.CopyUnixFile,
) error

func CreateAccount

func CreateAccount(
	accQueryRepo repository.AccQueryRepo,
	accCmdRepo repository.AccCmdRepo,
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
	createAccount dto.CreateAccount,
) error

func CreateCron

func CreateCron(
	cronCmdRepo repository.CronCmdRepo,
	createCron dto.CreateCron,
) error

func CreateCustomService

func CreateCustomService(
	servicesQueryRepo repository.ServicesQueryRepo,
	servicesCmdRepo repository.ServicesCmdRepo,
	mappingQueryRepo repository.MappingQueryRepo,
	mappingCmdRepo repository.MappingCmdRepo,
	vhostQueryRepo repository.VirtualHostQueryRepo,
	createDto dto.CreateCustomService,
) error

func CreateDatabase

func CreateDatabase(
	dbQueryRepo repository.DatabaseQueryRepo,
	dbCmdRepo repository.DatabaseCmdRepo,
	createDatabase dto.CreateDatabase,
) error

func CreateDatabaseUser

func CreateDatabaseUser(
	dbQueryRepo repository.DatabaseQueryRepo,
	dbCmdRepo repository.DatabaseCmdRepo,
	createDatabaseUser dto.CreateDatabaseUser,
) error

func CreateInstallableService

func CreateInstallableService(
	servicesQueryRepo repository.ServicesQueryRepo,
	servicesCmdRepo repository.ServicesCmdRepo,
	mappingQueryRepo repository.MappingQueryRepo,
	mappingCmdRepo repository.MappingCmdRepo,
	vhostQueryRepo repository.VirtualHostQueryRepo,
	createDto dto.CreateInstallableService,
) error

func CreateMapping

func CreateMapping(
	mappingQueryRepo repository.MappingQueryRepo,
	mappingCmdRepo repository.MappingCmdRepo,
	vhostQueryRepo repository.VirtualHostQueryRepo,
	svcsQueryRepo repository.ServicesQueryRepo,
	createDto dto.CreateMapping,
) error

func CreateSslPair

func CreateSslPair(
	sslCmdRepo repository.SslCmdRepo,
	vhostQueryRepo repository.VirtualHostQueryRepo,
	createSslPair dto.CreateSslPair,
) error

func CreateUnixFile

func CreateUnixFile(
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
	createUnixFile dto.CreateUnixFile,
) error

func CreateVirtualHost

func CreateVirtualHost(
	vhostQueryRepo repository.VirtualHostQueryRepo,
	vhostCmdRepo repository.VirtualHostCmdRepo,
	createVirtualHost dto.CreateVirtualHost,
) error

func DeleteAccount

func DeleteAccount(
	accQueryRepo repository.AccQueryRepo,
	accCmdRepo repository.AccCmdRepo,
	accountId valueObject.AccountId,
) error

func DeleteCron

func DeleteCron(
	cronQueryRepo repository.CronQueryRepo,
	cronCmdRepo repository.CronCmdRepo,
	cronId valueObject.CronId,
) error

func DeleteDatabase

func DeleteDatabase(
	dbQueryRepo repository.DatabaseQueryRepo,
	dbCmdRepo repository.DatabaseCmdRepo,
	dbName valueObject.DatabaseName,
) error

func DeleteMapping

func DeleteMapping(
	queryRepo repository.MappingQueryRepo,
	cmdRepo repository.MappingCmdRepo,
	mappingId valueObject.MappingId,
) error

func DeleteMarketplaceInstalledItem

func DeleteMarketplaceInstalledItem(
	marketplaceQueryRepo repository.MarketplaceQueryRepo,
	marketplaceCmdRepo repository.MarketplaceCmdRepo,
	dto dto.DeleteMarketplaceInstalledItem,
) error

func DeleteService

func DeleteService(
	queryRepo repository.ServicesQueryRepo,
	cmdRepo repository.ServicesCmdRepo,
	mappingCmdRepo repository.MappingCmdRepo,
	svcName valueObject.ServiceName,
) error

func DeleteSslPair

func DeleteSslPair(
	sslQueryRepo repository.SslQueryRepo,
	sslCmdRepo repository.SslCmdRepo,
	sslId valueObject.SslId,
) error

func DeleteSslPairVhosts

func DeleteSslPairVhosts(
	sslQueryRepo repository.SslQueryRepo,
	sslCmdRepo repository.SslCmdRepo,
	dto dto.DeleteSslPairVhosts,
) error

func DeleteVirtualHost

func DeleteVirtualHost(
	queryRepo repository.VirtualHostQueryRepo,
	cmdRepo repository.VirtualHostCmdRepo,
	primaryHostname valueObject.Fqdn,
	hostname valueObject.Fqdn,
) error

func ExtractUnixFiles

func ExtractUnixFiles(
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
	extractUnixFiles dto.ExtractUnixFiles,
) error

func GetAccessTokenDetails

func GetAccessTokenDetails(
	authQueryRepo repository.AuthQueryRepo,
	accessToken valueObject.AccessTokenStr,
	trustedIpAddress []valueObject.IpAddress,
	ipAddress valueObject.IpAddress,
) (dto.AccessTokenDetails, error)

func GetAccounts

func GetAccounts(
	accQueryRepo repository.AccQueryRepo,
) ([]entity.Account, error)

func GetCrons

func GetCrons(
	cronQueryRepo repository.CronQueryRepo,
) ([]entity.Cron, error)

func GetDatabases

func GetDatabases(
	databaseQueryRepo repository.DatabaseQueryRepo,
) ([]entity.Database, error)

func GetFiles

func GetFiles(
	filesQueryRepo repository.FilesQueryRepo,
	unixFilePath valueObject.UnixFilePath,
) ([]entity.UnixFile, error)

func GetInstallableServices

func GetInstallableServices(
	servicesQueryRepo repository.ServicesQueryRepo,
) ([]entity.InstallableService, error)

func GetO11yOverview

func GetO11yOverview(
	o11yQueryRepo repository.O11yQueryRepo,
) (entity.O11yOverview, error)

func GetPhpConfigs

func GetPhpConfigs(
	runtimeQueryRepo repository.RuntimeQueryRepo,
	hostname valueObject.Fqdn,
) (entity.PhpConfigs, error)

func GetServicesWithMetrics

func GetServicesWithMetrics(
	servicesQueryRepo repository.ServicesQueryRepo,
) ([]dto.ServiceWithMetrics, error)

func GetSessionToken

func GetSessionToken(
	authQueryRepo repository.AuthQueryRepo,
	authCmdRepo repository.AuthCmdRepo,
	accQueryRepo repository.AccQueryRepo,
	login dto.Login,
) (accessToken entity.AccessToken, err error)

func GetVirtualHosts

func GetVirtualHosts(
	vhostQueryRepo repository.VirtualHostQueryRepo,
) ([]entity.VirtualHost, error)

func InstallMarketplaceCatalogItem

func InstallMarketplaceCatalogItem(
	marketplaceQueryRepo repository.MarketplaceQueryRepo,
	marketplaceCmdRepo repository.MarketplaceCmdRepo,
	vhostQueryRepo vhostInfra.VirtualHostQueryRepo,
	vhostCmdRepo vhostInfra.VirtualHostCmdRepo,
	installDto dto.InstallMarketplaceCatalogItem,
) error

func MarketplaceCatalogItemLookup

func MarketplaceCatalogItemLookup(
	marketplaceQueryRepo repository.MarketplaceQueryRepo,
	itemId *valueObject.MarketplaceItemId,
	itemSlug *valueObject.MarketplaceItemSlug,
) (itemEntity entity.MarketplaceCatalogItem, err error)

func ReadMarketplaceCatalog

func ReadMarketplaceCatalog(
	marketplaceQueryRepo repository.MarketplaceQueryRepo,
) ([]entity.MarketplaceCatalogItem, error)

func ReadMarketplaceInstalledItems

func ReadMarketplaceInstalledItems(
	marketplaceQueryRepo repository.MarketplaceQueryRepo,
) ([]entity.MarketplaceInstalledItem, error)

func ReadSslPairs

func ReadSslPairs(
	sslQueryRepo repository.SslQueryRepo,
) ([]entity.SslPair, error)

func ReadVirtualHostsWithMappings

func ReadVirtualHostsWithMappings(
	mappingQueryRepo repository.MappingQueryRepo,
) ([]dto.VirtualHostWithMappings, error)

func UpdateAccountApiKey

func UpdateAccountApiKey(
	accQueryRepo repository.AccQueryRepo,
	accCmdRepo repository.AccCmdRepo,
	updateDto dto.UpdateAccount,
) (accessToken valueObject.AccessTokenStr, err error)

func UpdateAccountPassword

func UpdateAccountPassword(
	accQueryRepo repository.AccQueryRepo,
	accCmdRepo repository.AccCmdRepo,
	updateDto dto.UpdateAccount,
) error

func UpdateCron

func UpdateCron(
	cronQueryRepo repository.CronQueryRepo,
	cronCmdRepo repository.CronCmdRepo,
	updateCron dto.UpdateCron,
) error

func UpdatePhpConfigs

func UpdatePhpConfigs(
	runtimeQueryRepo repository.RuntimeQueryRepo,
	runtimeCmdRepo repository.RuntimeCmdRepo,
	vhostQueryRepo repository.VirtualHostQueryRepo,
	updatePhpConfigsDto dto.UpdatePhpConfigs,
) error

func UpdateService

func UpdateService(
	servicesQueryRepo repository.ServicesQueryRepo,
	servicesCmdRepo repository.ServicesCmdRepo,
	mappingQueryRepo repository.MappingQueryRepo,
	mappingCmdRepo repository.MappingCmdRepo,
	updateDto dto.UpdateService,
) error

func UploadUnixFiles

func UploadUnixFiles(
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
	uploadDto dto.UploadUnixFiles,
) (dto.UploadProcessReport, error)

Types

type DeleteUnixFiles

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

func NewDeleteUnixFiles

func NewDeleteUnixFiles(
	filesQueryRepo repository.FilesQueryRepo,
	filesCmdRepo repository.FilesCmdRepo,
) DeleteUnixFiles

func (DeleteUnixFiles) CreateTrash

func (uc DeleteUnixFiles) CreateTrash() error

func (DeleteUnixFiles) Execute

func (uc DeleteUnixFiles) Execute(
	deleteUnixFiles dto.DeleteUnixFiles,
) error

type SslCertificateWatchdog

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

func NewSslCertificateWatchdog

func NewSslCertificateWatchdog(
	sslQueryRepo repository.SslQueryRepo,
	sslCmdRepo repository.SslCmdRepo,
	vhostQueryRepo repository.VirtualHostQueryRepo,
	vhostCmdRepo repository.VirtualHostCmdRepo,
) SslCertificateWatchdog

func (SslCertificateWatchdog) Execute

func (uc SslCertificateWatchdog) Execute()

type UpdateUnixFiles

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

func NewUpdateUnixFiles

func NewUpdateUnixFiles(
	filesCmdRepo repository.FilesCmdRepo,
) UpdateUnixFiles

func (UpdateUnixFiles) Execute

func (uc UpdateUnixFiles) Execute(
	updateUnixFiles dto.UpdateUnixFiles,
) (dto.UpdateProcessReport, error)

Jump to

Keyboard shortcuts

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