diff options
Diffstat (limited to 'shrine/router/ticket.go')
| -rw-r--r-- | shrine/router/ticket.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/shrine/router/ticket.go b/shrine/router/ticket.go new file mode 100644 index 0000000..edb7cb2 --- /dev/null +++ b/shrine/router/ticket.go @@ -0,0 +1,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") +}
\ No newline at end of file |
