package common import ( "log" "fmt" "github.com/gofiber/fiber/v2" ) func Fail(err error, format string, v ...any) error { err_format := fmt.Sprintf("ERROR: %v; %s", err, format) log.Printf(err_format, v...) return err } func ApiError(c *fiber.Ctx, format string, args ...any) error { c.Status(500) log.Printf(format, args...) return c.JSON(fiber.Map{ "error": fmt.Sprintf(format, args...), }) }