Documentation
¶
Index ¶
- type DomainController
- func (d *DomainController) CheckAppspaceDomain(userID domain.UserID, dom string, subdomain string) (domain.DomainCheckResult, error)
- func (d *DomainController) GetDomains(userID domain.UserID) ([]domain.DomainData, error)
- func (d *DomainController) GetDropIDDomains(userID domain.UserID) ([]domain.DomainData, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DomainController ¶
type DomainController struct {
Config *domain.RuntimeConfig `checkinject:"required"`
AppspaceModel interface {
GetFromDomain(dom string) (*domain.Appspace, error)
} `checkinject:"required"`
}
DomainController ensures validity, uniqueness of domain names, this might be where we cache domains and their associations ..for faster lookups on requests
func (*DomainController) CheckAppspaceDomain ¶
func (d *DomainController) CheckAppspaceDomain(userID domain.UserID, dom string, subdomain string) (domain.DomainCheckResult, error)
CheckAppspaceDomain determines whether a suggested domain/subdomain can be used for an appspace.
func (*DomainController) GetDomains ¶
func (d *DomainController) GetDomains(userID domain.UserID) ([]domain.DomainData, error)
GetDomains for user. Includes all available domains for all use cases
func (*DomainController) GetDropIDDomains ¶
func (d *DomainController) GetDropIDDomains(userID domain.UserID) ([]domain.DomainData, error)
GetDropIDDomains that a user can use to create a new drop id
Click to show internal directories.
Click to hide internal directories.