hlfw.ca

webbing

ref: 1949ba6bf0811853d0b9b3798c7bc55b976b892d
dir: /request.go/

View raw version
package router

import (
	"net/http"

	"github.com/olmaxmedical/database"
	"github.com/olmaxmedical/session"
	"golang.org/x/text/message"
)

// Request represents an incoming GET/POST
type Request struct {
	printer *message.Printer
	session session.Session
	request *http.Request
	user    string
	status  string
	path    string
	role    db.Access
}

// Printer - returns the client's localized printer handler
func (r *Request) Printer() *message.Printer {
	return r.printer
}

// Session - returns the client's session
func (r *Request) Session() session.Session {
	return r.session
}

// Request - underlying http.Request for forms and such
func (r *Request) Request() *http.Request {
	return r.request
}