package fikoyt_json

import (
	"encoding/json"
	FikoYTMap "server/sistem/fikoyt_map"

	"github.com/gofiber/fiber/v3"
)

func AraIsleyici() fiber.Handler {
	return func(c fiber.Ctx) error {
		var jsonData FikoYTMap.FikoYTMap
		if err := json.Unmarshal([]byte(c.FormValue("req_body", "{}")), &jsonData); err != nil {
			return c.JSON(fiber.Map{"error": "Error unmarshalling JSON"})
		}
		jsonData.IsleObjectId()
		c.Locals("json", jsonData)

		return c.Next() // Sonraki handler'ı çağır
	}
}
