hlfw.ca

webbing

ref: 05d82d371ca4a2c56aaccdf65899e02b356a7950
dir: /request.go/

View raw version
package router

import (
	"net/http"

	"github.com/olmaxmedical/olmax_go/db"
	"github.com/olmaxmedical/olmax_go/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
}