server

package
v0.0.0-...-0bf5125 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoRecord = errors.New("models: no matching record found")
)

Functions

func ParseForm

func ParseForm(w http.ResponseWriter, r *http.Request, app *WebApp) error

func StartWebAppServer

func StartWebAppServer(
	logging *config.Logging,
	bookingService *core.BookingService,
	ledgerService *core.LedgerService)

Types

type WebApp

type WebApp struct {
	Session        *sessions.Session
	TemplateCache  map[string]*template.Template
	ErrorLog       *log.Logger
	InfoLog        *log.Logger
	BookingService *core.BookingService
	LedgerService  *core.LedgerService
}

func (*WebApp) BookingOverview

func (app *WebApp) BookingOverview(w http.ResponseWriter, r *http.Request)

func (*WebApp) CancelBooking

func (app *WebApp) CancelBooking(w http.ResponseWriter, r *http.Request)

func (*WebApp) CancelBookingForm

func (app *WebApp) CancelBookingForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) ClientError

func (app *WebApp) ClientError(w http.ResponseWriter, status int)

func (*WebApp) CreateBooking

func (app *WebApp) CreateBooking(w http.ResponseWriter, r *http.Request)

func (*WebApp) CreateBookingForm

func (app *WebApp) CreateBookingForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) CreateLedgerEntry

func (app *WebApp) CreateLedgerEntry(w http.ResponseWriter, r *http.Request)

func (*WebApp) CreateLedgerEntryForm

func (app *WebApp) CreateLedgerEntryForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) DeleteBooking

func (app *WebApp) DeleteBooking(w http.ResponseWriter, r *http.Request)

func (*WebApp) DeleteBookingForm

func (app *WebApp) DeleteBookingForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) DeleteLedgerEntry

func (app *WebApp) DeleteLedgerEntry(w http.ResponseWriter, r *http.Request)

func (*WebApp) DeleteLedgerEntryForm

func (app *WebApp) DeleteLedgerEntryForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) EditBooking

func (app *WebApp) EditBooking(w http.ResponseWriter, r *http.Request)

func (*WebApp) EditBookingForm

func (app *WebApp) EditBookingForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) EditLedgerEntry

func (app *WebApp) EditLedgerEntry(w http.ResponseWriter, r *http.Request)

func (*WebApp) EditLedgerEntryForm

func (app *WebApp) EditLedgerEntryForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) Home

func (app *WebApp) Home(w http.ResponseWriter, r *http.Request)

func (*WebApp) IsAuthenticated

func (app *WebApp) IsAuthenticated(r *http.Request) bool

func (*WebApp) NotFound

func (app *WebApp) NotFound(w http.ResponseWriter)

func (*WebApp) RecoverPanic

func (app *WebApp) RecoverPanic(next http.Handler) http.Handler

func (*WebApp) Render

func (app *WebApp) Render(w http.ResponseWriter,
	r *http.Request,
	name string,
	td *templates.TemplateData)

func (*WebApp) ResetBookingCancellation

func (app *WebApp) ResetBookingCancellation(w http.ResponseWriter, r *http.Request)

func (*WebApp) ResetBookingCancellationForm

func (app *WebApp) ResetBookingCancellationForm(w http.ResponseWriter, r *http.Request)

func (*WebApp) ServerError

func (app *WebApp) ServerError(w http.ResponseWriter, err error)

func (*WebApp) ShowBooking

func (app *WebApp) ShowBooking(w http.ResponseWriter, r *http.Request)

func (*WebApp) ShowLedger

func (app *WebApp) ShowLedger(w http.ResponseWriter, r *http.Request)

func (*WebApp) ShowStatistics

func (app *WebApp) ShowStatistics(w http.ResponseWriter, r *http.Request)

func (*WebApp) UploadFileForBooking

func (app *WebApp) UploadFileForBooking(w http.ResponseWriter, r *http.Request)

func (*WebApp) UploadFileForBookingForm

func (app *WebApp) UploadFileForBookingForm(w http.ResponseWriter, r *http.Request)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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