ticket

package
v0.0.0-...-30d05de Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrIDIsRequired = errors.New("id is required")
)

Functions

This section is empty.

Types

type TicketController

type TicketController struct {
	// contains filtered or unexported fields
}

func NewTicketController

func NewTicketController(service service.TicketService) *TicketController

func (*TicketController) Create

func (t *TicketController) Create(c echo.Context) error

Create godoc @Summary Create a new ticket @Description Create a new ticket @Tags tickets @Accept json @Produce json @Param ticket body request.CreateTicketRequest true "ticket" @Success 200 {object} ticket.TicketDTO @Failure 400 {object} response.ErrorResponse @Failure 500 {object} response.ErrorResponse @Router /ticketsuser [post]

func (*TicketController) FindByID

func (t *TicketController) FindByID(c echo.Context) error

FindByID godoc @Summary Find ticket by ID @Description Find ticket by ID @Tags tickets @Produce json @Param id path int true "ticket ID" @Success 200 {object} ticket.TicketDTO @Failure 400 {object} response.ErrorResponse @Failure 404 {object} response.ErrorResponse @Failure 500 {object} response.ErrorResponse @Router /tickets/{id} [get]

func (*TicketController) Purchases

func (t *TicketController) Purchases(c echo.Context) error

Purchases godoc @Summary Purchase tickets @Description Purchase tickets @Tags tickets @Accept json @Produce json @Param id path int true "ticket ID" @Param purchase body request.PurchaseTicketRequest true "purchase" @Success 200 {object} response.EmptyBody "No content" @Failure 400 {object} response.ErrorResponse @Failure 404 {object} response.ErrorResponse @Failure 422 {object} response.ErrorResponse @Router /tickets/{id}/purchases [post]

Jump to

Keyboard shortcuts

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