package uyar

import (
	uyar_api_v1 "server/apps/uyar_dokum/uyar/api_v1"
	"server/apps/uyar_dokum/uyar/uyar_admin"

	"github.com/gofiber/fiber/v3"
	"github.com/gofiber/fiber/v3/middleware/cors"
)

func Ayarla(app *fiber.App) {
	Uyar := app.Group("/uyar")
	// Uyar.Use(func(c fiber.Ctx) error {
	// 	return c.Next()
	// })
	///
	Uyar.Use(cors.New(cors.Config{
		AllowOrigins:     []string{"https://fikoyt.com:444", "https://fikoyt.com:9000"},                 // String dilimi olarak belirt
		AllowMethods:     []string{"GET", "POST", "HEAD", "PUT", "DELETE", "PATCH", "OPTIONS", "TRACE"}, // İzin verilen HTTP metodları
		AllowHeaders:     []string{"*", "Content-Type", "Authorization", "Mode", "cihaz_kimlik", "cihaz_bilgi", "uygulama", "access-control-allow-origin", "access-control-allow-credentials", "cihaz_tipi", "Content-Type", "X-Requested-With"},
		AllowCredentials: true, AllowPrivateNetwork: true, ExposeHeaders: []string{"*", "Content-Length", "Content-Type", "X-Requested-With"},
	}))

	uyar_api_v1.Init(app, Uyar)
	uyar_admin.Init(app, Uyar)

}
