-
Notifications
You must be signed in to change notification settings - Fork 1
/
server_ticket.go
51 lines (43 loc) · 954 Bytes
/
server_ticket.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package apiserver
import (
"github.com/bcpitutor/ostiki/middleware"
"github.com/bcpitutor/ostiki/routes"
"github.com/gin-gonic/gin"
)
func addTicketHandlers(ginEngine *gin.Engine, vars middleware.GinHandlerVars) {
ginEngine.GET("/ticket/list",
func(ctx *gin.Context) {
routes.ListTickets(ctx, vars)
},
)
ginEngine.POST("/ticket/create",
func(ctx *gin.Context) {
routes.CreateTicket(ctx, vars)
},
)
ginEngine.POST("/ticket/get",
func(ctx *gin.Context) {
routes.GetTicket(ctx, vars)
},
)
ginEngine.DELETE("/ticket/delete",
func(ctx *gin.Context) {
routes.DeleteTicket(ctx, vars)
},
)
ginEngine.POST("/ticket/obtain",
func(ctx *gin.Context) {
routes.ObtainTicket(ctx, vars)
},
)
ginEngine.POST("/ticket/secret/set",
func(ctx *gin.Context) {
routes.TicketSetSecret(ctx, vars)
},
)
ginEngine.POST("/ticket/secret/get",
func(ctx *gin.Context) {
routes.TicketGetSecret(ctx, vars)
},
)
}