summaryrefslogtreecommitdiff
path: root/shrine/router/ticket.go
blob: edb7cb26b52df79b1976b5370e75b82711c4049b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package router

import (
	"shrine/controllers"
	"shrine/enums"
	"shrine/utils/auth"
	"shrine/utils/urls"
)

func init() {
	urls.SetNamespace("tickets")

	urls.Path(enums.GET, "", auth.RequireAuthentication(controllers.ListUserTicketsController), "list")
	urls.Path(enums.POST, "", auth.RequireAuthentication(controllers.CreateTicketController), "create")
	urls.Path(enums.GET, "/:ref", auth.RequireAuthentication(controllers.GetUserTicketController), "detail")
	urls.Path(enums.POST, "/:ref/messages", auth.RequireAuthentication(controllers.ReplyTicketController), "reply")
}