diff --git a/cmd/app/server.go b/cmd/app/server.go index b34c2ea..980a4e5 100644 --- a/cmd/app/server.go +++ b/cmd/app/server.go @@ -141,9 +141,17 @@ func (s *Server) severityHandler(houstonGroup *gin.RouterGroup) { } func (s *Server) incidentClientHandler(houstonGroup *gin.RouterGroup) { + houstonClient := NewHoustonClient(s.logger) incidentHandler := service.NewIncidentService(s.gin, s.logger, s.db, houstonClient.socketModeClient) - + // Add a header to the routes in houstonGroup + houstonGroup.Use(func(c *gin.Context) { + // Add your desired header key-value pair + c.Writer.Header().Set("Access-Control-Allow-Methods", "POST, OPTIONS, GET, PUT") + c.Writer.Header().Set("Access-Control-Allow-Headers", viper.GetString("allowed.custom.headers")) + origin := c.Request.Header.Get("Origin") + c.Writer.Header().Set("Access-Control-Allow-Origin", origin) + }) //Will be deprecated because they are not using hosuton group s.gin.POST("/create-incident", incidentHandler.CreateIncident)