package handlers

import (
	"github.com/gofiber/fiber/v2"
)

// --- Helper for consistent responses ---
type Response struct {
	Success bool        `json:"success"`
	Message string      `json:"message"`
	Data    interface{} `json:"data,omitempty"`
}

func NotImplemented(c *fiber.Ctx) error {
	return c.Status(fiber.StatusNotImplemented).JSON(Response{
		Success: false,
		Message: "This endpoint is not yet implemented.",
	})
}

// We will create separate files for each group of handlers later
// e.g., quiz_handler.go, user_handler.go, etc.
