summaryrefslogtreecommitdiff
path: root/shrine/router/ticket.go
diff options
context:
space:
mode:
Diffstat (limited to 'shrine/router/ticket.go')
-rw-r--r--shrine/router/ticket.go17
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