registerSessionRoutes registers all session-related routes
(rg *gin.RouterGroup)
| 77 | |
| 78 | // registerSessionRoutes registers all session-related routes |
| 79 | func (s *Server) registerSessionRoutes(rg *gin.RouterGroup) { |
| 80 | // Create session handler |
| 81 | h := handlers.NewSessionHandler(s.store) |
| 82 | |
| 83 | sessions := rg.Group("/sessions") |
| 84 | { |
| 85 | sessions.POST("", h.Create) |
| 86 | sessions.GET("", h.List) |
| 87 | sessions.GET("/:id", h.Get) |
| 88 | sessions.PATCH("/:id", h.Update) |
| 89 | sessions.DELETE("/:id", h.Delete) |
| 90 | sessions.GET("/:id/messages", h.GetMessages) |
| 91 | sessions.GET("/:id/checkpoints", h.GetCheckpoints) |
| 92 | sessions.POST("/:id/resume", h.Resume) |
| 93 | sessions.GET("/:id/stats", h.GetStats) |
| 94 | } |
| 95 | } |
| 96 | |
| 97 | // registerWorkflowRoutes registers all workflow-related routes |
| 98 | func (s *Server) registerWorkflowRoutes(rg *gin.RouterGroup) { |
no test coverage detected