server

package
v1.110.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoggerRequest added in v1.109.0

func LoggerRequest(l *slog.Logger, r *http.Request, err error)

func New

func New(logger *slog.Logger, client Client, templates map[string]*template.Template, envVars EnvironmentVars) http.Handler

Types

type AppVars

type AppVars struct {
	Path        string
	XSRFToken   string
	User        model.Assignee
	FirmDetails model.FirmDetails
	Error       string
	Errors      sirius.ValidationErrors
	EnvironmentVars
}

func NewAppVars

func NewAppVars(client AppVarsClient, r *http.Request, envVars EnvironmentVars) (*AppVars, error)

func (AppVars) FirmId

func (a AppVars) FirmId() int

type AppVarsClient

type AppVarsClient interface {
	GetUserDetails(sirius.Context) (model.Assignee, error)
	GetFirmDetails(sirius.Context, int) (model.FirmDetails, error)
}

type ChangeECMClient

type ChangeECMClient interface {
	GetProTeamUsers(sirius.Context) ([]model.TeamMembers, []model.Member, error)
	ChangeECM(sirius.Context, sirius.ExecutiveCaseManagerOutgoing, model.FirmDetails) error
}

type EnvironmentVars

type EnvironmentVars struct {
	Port            string
	WebDir          string
	SiriusURL       string
	SiriusPublicURL string
	ProHubURL       string
	Prefix          string
}

func NewEnvironmentVars

func NewEnvironmentVars() (EnvironmentVars, error)

type ErrorHandlerClient

type ErrorHandlerClient interface {
	GetUserDetails(sirius.Context) (model.Assignee, error)
	GetFirmDetails(sirius.Context, int) (model.FirmDetails, error)
}

type ErrorVars

type ErrorVars struct {
	Code  int
	Error string
	EnvironmentVars
}

type ExpandedError added in v1.109.0

type ExpandedError interface {
	Title() string
	Data() interface{}
}

type FirmHubDeputyTabInformation

type FirmHubDeputyTabInformation interface {
	GetFirmDeputies(sirius.Context, int) ([]model.FirmDeputy, error)
}

type FirmHubInformation

type FirmHubInformation interface {
}

type Handler

type Handler func(app AppVars, w http.ResponseWriter, r *http.Request) error

type ManageFirmDetailsInformation

type ManageFirmDetailsInformation interface {
	ManageFirmDetails(sirius.Context, model.FirmDetails) error
}

type ManagePiiDetailsInformation

type ManagePiiDetailsInformation interface {
	EditPiiCertificate(sirius.Context, model.PiiDetails) error
}

type Redirect

type Redirect string

func (Redirect) Error

func (e Redirect) Error() string

func (Redirect) To

func (e Redirect) To() string

type RequestPiiDetailsInformation

type RequestPiiDetailsInformation interface {
	RequestPiiCertificate(sirius.Context, sirius.PiiDetailsRequest) error
}

type StatusError

type StatusError int

func (StatusError) Code

func (e StatusError) Code() int

func (StatusError) Error

func (e StatusError) Error() string

type Template

type Template interface {
	ExecuteTemplate(io.Writer, string, interface{}) error
}

Jump to

Keyboard shortcuts

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