controller

package
v0.0.0-...-709c55d Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const TRACE_HEADER = "X-Correlation-ID"

Variables

This section is empty.

Functions

func RequestTraceMiddleware

func RequestTraceMiddleware(next http.Handler) http.Handler

Types

type RestController

type RestController struct {
	*render.Render
	TicketRepo    repo.TicketRepository
	TicketService service.TicketService
}

func NewRestController

func NewRestController(ticketRepo repo.TicketRepository, ticketService service.TicketService) *RestController

func (*RestController) DeleteTicket

func (c *RestController) DeleteTicket(w http.ResponseWriter, r *http.Request)

func (*RestController) Error

func (c *RestController) Error(w http.ResponseWriter, status int, message string, errors []error)

func (*RestController) GetAllTickets

func (c *RestController) GetAllTickets(w http.ResponseWriter, r *http.Request)

func (*RestController) GetTicket

func (c *RestController) GetTicket(w http.ResponseWriter, r *http.Request)

func (*RestController) PostTicket

func (c *RestController) PostTicket(w http.ResponseWriter, r *http.Request)

func (*RestController) Routes

func (c *RestController) Routes() *chi.Mux

Jump to

Keyboard shortcuts

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