if page, err := strconv.Atoi(c.DefaultQuery("page", "0")); err != nil || page < 0 {
        c.JSON(http.StatusBadRequest, gin.H{"error": "invalid page number"})

    } else if news, err := models.GetNewsItems(n.DB, tags, providers, categories, people, locations, companies, page); err != nil {
        c.JSON(http.StatusNotFound, gin.H{"error": err.Error()})