Versions in this module Expand all Collapse all v0 v0.4.1 Jun 21, 2025 Changes in this version + type AuthUserController struct + func NewAuthUserController(auService happydns.AuthUserUsecase, store authuser.AuthUserStorage) *AuthUserController + func (ac *AuthUserController) AuthUserHandler(c *gin.Context) + func (ac *AuthUserController) DeleteAuthUser(c *gin.Context) + func (ac *AuthUserController) DeleteAuthUsers(c *gin.Context) + func (ac *AuthUserController) EmailValidationLink(c *gin.Context) + func (ac *AuthUserController) GetAuthUser(c *gin.Context) + func (ac *AuthUserController) GetAuthUsers(c *gin.Context) + func (ac *AuthUserController) NewAuthUser(c *gin.Context) + func (ac *AuthUserController) RecoverUserAcct(c *gin.Context) + func (ac *AuthUserController) ResetUserPasswd(c *gin.Context) + func (ac *AuthUserController) SendRecoverUserAcct(c *gin.Context) + func (ac *AuthUserController) SendValidateUserEmail(c *gin.Context) + func (ac *AuthUserController) UpdateAuthUser(c *gin.Context) + func (ac *AuthUserController) ValidateEmail(c *gin.Context) + type BackupController struct + func NewBackupController(cfg *happydns.Options, store storage.Storage) *BackupController + func (bc *BackupController) BackupJSON(c *gin.Context) + func (bc *BackupController) DoBackup() (ret happydns.Backup) + func (bc *BackupController) DoRestore(backup *happydns.Backup) (errs error) + func (bc *BackupController) RestoreJSON(c *gin.Context) + type DomainController struct + func NewDomainController(duService happydns.DomainUsecase, ...) *DomainController + func (dc *DomainController) ClearDomains(c *gin.Context) + func (dc *DomainController) DeleteDomain(c *gin.Context) + func (dc *DomainController) GetDomain(c *gin.Context) + func (dc *DomainController) ListDomains(c *gin.Context) + func (dc *DomainController) NewDomain(c *gin.Context) + func (dc *DomainController) UpdateDomain(c *gin.Context) + func (dc *DomainController) UpdateZones(c *gin.Context) + type ProviderController struct + func NewProviderController(providerService happydns.ProviderUsecase, store provider.ProviderStorage) *ProviderController + func (pc *ProviderController) AddProvider(c *gin.Context) + func (pc *ProviderController) ClearProviders(c *gin.Context) + func (pc *ProviderController) DeleteProvider(c *gin.Context) + func (pc *ProviderController) GetProvider(c *gin.Context) + func (pc *ProviderController) ListProviders(c *gin.Context) + func (pc *ProviderController) UpdateProvider(c *gin.Context) + type ServiceController struct + func NewServiceController(serviceService happydns.ServiceUsecase, ...) *ServiceController + func (sc *ServiceController) DeleteZoneService(c *gin.Context) + func (sc *ServiceController) GetZoneService(c *gin.Context) + func (sc *ServiceController) UpdateZoneService(c *gin.Context) + type SessionController struct + func NewSessionController(cfg *happydns.Options, store session.SessionStorage) *SessionController + func (sc *SessionController) DeleteSession(c *gin.Context) + func (sc *SessionController) DeleteSessions(c *gin.Context) + func (sc *SessionController) GetSession(c *gin.Context) + func (sc *SessionController) SessionHandler(c *gin.Context) + type TidyController struct + func NewTidyController(tidyUpService happydns.TidyUpUseCase) *TidyController + func (tc *TidyController) TidyDB(c *gin.Context) + type UserController struct + func NewUserController(store user.UserStorage, userService happydns.UserUsecase) *UserController + func (uc *UserController) DeleteUser(c *gin.Context) + func (uc *UserController) DeleteUsers(c *gin.Context) + func (uc *UserController) GetUser(c *gin.Context) + func (uc *UserController) GetUsers(c *gin.Context) + func (uc *UserController) NewUser(c *gin.Context) + func (uc *UserController) UpdateUser(c *gin.Context) + func (uc *UserController) UserHandler(c *gin.Context) + type ZoneController struct + func NewZoneController(domainService happydns.DomainUsecase, zoneService happydns.ZoneUsecase, ...) *ZoneController + func (zc *ZoneController) AddZone(c *gin.Context) + func (zc *ZoneController) DeleteZone(c *gin.Context) + func (zc *ZoneController) GetZone(c *gin.Context) + func (zc *ZoneController) ListZones(c *gin.Context) + func (zc *ZoneController) UpdateZone(c *gin.Context)