server

package
v0.0.0-...-9db51f9 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HTTPError

func HTTPError(w http.ResponseWriter, err error)

func LoggingMiddleware

func LoggingMiddleware(next http.Handler) http.Handler

LoggingMiddleware logs information about each HTTP request including status code

func MustTemplates

func MustTemplates(templatesPath string) *template.Template

func NewResponseWriter

func NewResponseWriter(w http.ResponseWriter) *responseWriter

NewResponseWriter initializes a new responseWriter

func TruncateHour

func TruncateHour(t time.Time) time.Time

Types

type Srv

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

func NewSrv

func NewSrv(queries *queries.Queries, templatesPath string, assetsPath string, autoReload bool) *Srv

func (*Srv) HandleWorkload

func (s *Srv) HandleWorkload(w http.ResponseWriter, r *http.Request)

func (*Srv) HandleWorkloadCSV

func (s *Srv) HandleWorkloadCSV(w http.ResponseWriter, r *http.Request)

func (*Srv) Handler

func (s *Srv) Handler() http.Handler

func (*Srv) Start

func (s *Srv) Start(addr string) error

type TimeRangeOptions

type TimeRangeOptions struct {
	Label string
	Value string
}

func (*TimeRangeOptions) EndDate

func (t *TimeRangeOptions) EndDate() string

func (*TimeRangeOptions) StartDate

func (t *TimeRangeOptions) StartDate() string

type WorkloadRequest

type WorkloadRequest struct {
	Cols   []string
	OderBy string
	Range  string
	Start  time.Time
	End    time.Time
}

func DefaultRequest

func DefaultRequest() WorkloadRequest

func UnmarshalWorkloadRequest

func UnmarshalWorkloadRequest(v url.Values) WorkloadRequest

func (WorkloadRequest) Clone

func (r WorkloadRequest) Clone() WorkloadRequest

func (WorkloadRequest) Duration

func (r WorkloadRequest) Duration() string

func (WorkloadRequest) EndDate

func (r WorkloadRequest) EndDate() time.Time

func (WorkloadRequest) EndValue

func (r WorkloadRequest) EndValue() string

func (WorkloadRequest) IsColSelected

func (r WorkloadRequest) IsColSelected(col string) bool

func (WorkloadRequest) IsOrderAsc

func (r WorkloadRequest) IsOrderAsc(col string) bool

func (WorkloadRequest) IsOrderDesc

func (r WorkloadRequest) IsOrderDesc(col string) bool

func (WorkloadRequest) Labels

func (r WorkloadRequest) Labels() []string
func (r WorkloadRequest) Link() string

func (WorkloadRequest) LinkCSV

func (r WorkloadRequest) LinkCSV() string

func (WorkloadRequest) LinkNext

func (r WorkloadRequest) LinkNext() string

func (WorkloadRequest) LinkPrev

func (r WorkloadRequest) LinkPrev() string

func (WorkloadRequest) LinkRange

func (r WorkloadRequest) LinkRange(rangeValue string) string

func (WorkloadRequest) LinkToggleCol

func (r WorkloadRequest) LinkToggleCol(col string) string

func (WorkloadRequest) LinkToggleOrder

func (r WorkloadRequest) LinkToggleOrder(col string) string

func (WorkloadRequest) StartDate

func (r WorkloadRequest) StartDate() time.Time

func (WorkloadRequest) StartValue

func (r WorkloadRequest) StartValue() string

func (WorkloadRequest) ToQuery

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳