Documentation ¶
Index ¶
- Variables
- func NewHTTPHandler(p NewHTTPHandlerParams) http.Handler
- type Domain
- type NewHTTPHandlerParams
- type NewRouterParams
- type Queries
- func (q *Queries) DeleteDomain(ctx context.Context, name string) error
- func (q *Queries) GetDomainByIP(ctx context.Context, ip string) (*Domain, error)
- func (q *Queries) GetDomainByName(ctx context.Context, name string) (*Domain, error)
- func (q *Queries) ListDomains(ctx context.Context) ([]Domain, error)
- func (q *Queries) SaveDomain(ctx context.Context, domain *Domain) error
- type Resolver
- type Router
- func (ro *Router) HandleIndexPage(w http.ResponseWriter, r *http.Request)
- func (ro *Router) HandleRegisterDomainForm(w http.ResponseWriter, r *http.Request)
- func (ro *Router) HandleRegisterDomainsPage(w http.ResponseWriter, r *http.Request)
- func (ro *Router) HandleRemoveDomainForm(w http.ResponseWriter, r *http.Request)
- func (ro *Router) HandleRemoveDomainPage(w http.ResponseWriter, r *http.Request)
- func (ro *Router) Routes() []chttp.Route
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRecordNotFound = sql.ErrNoRows
View Source
var WireModule = wire.NewSet( NewQueries, )
Functions ¶
func NewHTTPHandler ¶
func NewHTTPHandler(p NewHTTPHandlerParams) http.Handler
Types ¶
type NewHTTPHandlerParams ¶
type NewHTTPHandlerParams struct { DatabaseTxMW *csql.TxMiddleware RequestLoggerMW *chttp.RequestLoggerMiddleware App *Router HTML *chttp.HTMLRouter Logger clogger.Logger }
type NewRouterParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func NewQueries ¶
func (*Queries) DeleteDomain ¶
func (*Queries) GetDomainByIP ¶
func (*Queries) GetDomainByName ¶
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func NewRouter ¶
func NewRouter(p NewRouterParams) *Router
func (*Router) HandleIndexPage ¶
func (ro *Router) HandleIndexPage(w http.ResponseWriter, r *http.Request)
func (*Router) HandleRegisterDomainForm ¶
func (ro *Router) HandleRegisterDomainForm(w http.ResponseWriter, r *http.Request)
func (*Router) HandleRegisterDomainsPage ¶
func (ro *Router) HandleRegisterDomainsPage(w http.ResponseWriter, r *http.Request)
func (*Router) HandleRemoveDomainForm ¶
func (ro *Router) HandleRemoveDomainForm(w http.ResponseWriter, r *http.Request)
func (*Router) HandleRemoveDomainPage ¶
func (ro *Router) HandleRemoveDomainPage(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.