package api import ( "github.com/gin-gonic/gin" "github.com/rs/zerolog/log" "net/http" "thuanle.me/ip-info/internal/data" ) func HandleJson(c *gin.Context) { ip := c.ClientIP() ipData, _, err := data.Ins().Query(ip) if err != nil { log.Err(err).Msg("Failed to query IP") c.String(http.StatusInternalServerError, "") return } c.JSON(http.StatusOK, ipData) }