28 lines
597 B
Go
28 lines
597 B
Go
package server
|
|
|
|
import (
|
|
"github.com/gofiber/fiber/v2/middleware/cors"
|
|
)
|
|
|
|
var (
|
|
defaultCORS = cors.New(cors.Config{
|
|
AllowOrigins: "*",
|
|
// AllowCredentials: true,
|
|
AllowMethods: "GET, POST, PATCH, PUT, DELETE, OPTIONS",
|
|
AllowHeaders: "Accept, Authorization, Content-Type, Vary, X-Request-Id",
|
|
})
|
|
)
|
|
|
|
func SetupRouter(s *Server) {
|
|
s.Options("*", defaultCORS)
|
|
s.Use(defaultCORS)
|
|
|
|
s.Get("/health", s.HealthHandler)
|
|
s.Get("/config", s.ConfigHandler)
|
|
|
|
api := s.Group("/api")
|
|
v1 := api.Group("/v1")
|
|
order := v1.Group("/order")
|
|
order.Put("/:orderId/status", s.UpdateOrderStatusHandler)
|
|
}
|