Skip to content

Article JSON structure

Eva edited this page Dec 13, 2018 · 7 revisions

General flow:

Front end (web/ios) generates article object in with url -> sends url to scraper to do its thing -> scraper returns json -> front end defines the rest of the article object json from the respective scraper json and updates the database with the completed article object.

When loading up saved articles, the front end determines which article json to render based on whether its the cards view, or if a specific article is clicked (full view).

{
  "pages_article": [
    {
      "id": 1,
      "title": "irure ipsum ex",
      "author": "Nickolas Sandoval"
      "nomal_url": "https://cnn.com",
      "resolved_url": "https://cnn.com",
      "date_saved": "2018-11-05T00:00:00.000000Z.",
      "date_published": "2017-08-21T05:54:47 +06:00",
      "excerpt": "Dolore amet aute quis minim qui velit aute elit aute ut.",
      "cover_image": "http://placehold.it/320x320",
      "video": "http://videoplacehold.it/",
      "audio": "http://audioplacehold.it/",
      "html": "<h1>Dolore amet aute quis</h1><p>Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.</p>",
      "images": ["http://image1placehold.it/320x320","http://image2placehold.it/320x320","http://image3placehold.it/320x320", ...],
      "text": "Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.\r\nAd cillum qui elit duis adipisicing aliquip minim magna do ipsum qui tempor sunt. Fugiat cillum ea excepteur mollit dolor deserunt laborum aliquip aliqua nostrud laborum voluptate fugiat. Occaecat ex amet ullamco ut fugiat quis commodo anim dolore. Labore culpa velit excepteur veniam ut voluptate velit non exercitation consequat. Reprehenderit voluptate officia aute ad incididunt sint.\r\nAnim incididunt in excepteur est laboris laboris. Cupidatat aute fugiat velit officia. Ea cupidatat irure laborum id dolore ad occaecat eu reprehenderit aliqua labore ad. Et id proident ullamco non deserunt fugiat nostrud anim ipsum enim dolore amet consectetur. Tempor voluptate irure ex dolor dolore mollit aute exercitation minim.\r\n",
      "user_id": 1
    },
    {
      "id": 2,
      "title": "irure ipsum ex",
      "author": "Nickolas Sandoval"
      "nomal_url": "https://cnn.com",
      "resolved_url": "https://cnn.com",
      "date_saved": "2018-11-05T00:00:00.000000Z.",
      "date_published": "2017-08-21T05:54:47 +06:00",
      "excerpt": "Dolore amet aute quis minim qui velit aute elit aute ut.",
      "cover_image": "http://placehold.it/320x320",
      "video": "http://videoplacehold.it/",
      "audio": "http://audioplacehold.it/",
      "html": "<h1>Dolore amet aute quis</h1><p>Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.</p>",
      "images": ["http://image1placehold.it/320x320","http://image2placehold.it/320x320","http://image3placehold.it/320x320", ...],
      "text": "Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.\r\nAd cillum qui elit duis adipisicing aliquip minim magna do ipsum qui tempor sunt. Fugiat cillum ea excepteur mollit dolor deserunt laborum aliquip aliqua nostrud laborum voluptate fugiat. Occaecat ex amet ullamco ut fugiat quis commodo anim dolore. Labore culpa velit excepteur veniam ut voluptate velit non exercitation consequat. Reprehenderit voluptate officia aute ad incididunt sint.\r\nAnim incididunt in excepteur est laboris laboris. Cupidatat aute fugiat velit officia. Ea cupidatat irure laborum id dolore ad occaecat eu reprehenderit aliqua labore ad. Et id proident ullamco non deserunt fugiat nostrud anim ipsum enim dolore amet consectetur. Tempor voluptate irure ex dolor dolore mollit aute exercitation minim.\r\n",
      "user_id": 1
    },
    {
      "id": 3,
      "title": "irure ipsum ex",
      "author": "Nickolas Sandoval"
      "nomal_url": "https://cnn.com",
      "resolved_url": "https://cnn.com",
      "date_saved": "2018-11-05T00:00:00.000000Z.",
      "date_published": "2017-08-21T05:54:47 +06:00",
      "excerpt": "Dolore amet aute quis minim qui velit aute elit aute ut.",
      "cover_image": "http://placehold.it/320x320",
      "video": "http://videoplacehold.it/",
      "audio": "http://audioplacehold.it/",
      "html": "<h1>Dolore amet aute quis</h1><p>Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.</p>",
      "images": ["http://image1placehold.it/320x320","http://image2placehold.it/320x320","http://image3placehold.it/320x320", ...],
      "text": "Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.\r\nAd cillum qui elit duis adipisicing aliquip minim magna do ipsum qui tempor sunt. Fugiat cillum ea excepteur mollit dolor deserunt laborum aliquip aliqua nostrud laborum voluptate fugiat. Occaecat ex amet ullamco ut fugiat quis commodo anim dolore. Labore culpa velit excepteur veniam ut voluptate velit non exercitation consequat. Reprehenderit voluptate officia aute ad incididunt sint.\r\nAnim incididunt in excepteur est laboris laboris. Cupidatat aute fugiat velit officia. Ea cupidatat irure laborum id dolore ad occaecat eu reprehenderit aliqua labore ad. Et id proident ullamco non deserunt fugiat nostrud anim ipsum enim dolore amet consectetur. Tempor voluptate irure ex dolor dolore mollit aute exercitation minim.\r\n",
      "user_id": 2
    },
    {
      "id": 4,
      "title": "irure ipsum ex",
      "author": "Nickolas Sandoval"
      "nomal_url": "https://cnn.com",
      "resolved_url": "https://cnn.com",
      "date_saved": "2018-11-05T00:00:00.000000Z.",
      "date_published": "2017-08-21T05:54:47 +06:00",
      "excerpt": "Dolore amet aute quis minim qui velit aute elit aute ut.",
      "cover_image": "http://placehold.it/320x320",
      "video": "http://videoplacehold.it/",
      "audio": "http://audioplacehold.it/",
      "html": "<h1>Dolore amet aute quis</h1><p>Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.</p>",
      "images": ["http://image1placehold.it/320x320","http://image2placehold.it/320x320","http://image3placehold.it/320x320", ...],
      "text": "Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.\r\nAd cillum qui elit duis adipisicing aliquip minim magna do ipsum qui tempor sunt. Fugiat cillum ea excepteur mollit dolor deserunt laborum aliquip aliqua nostrud laborum voluptate fugiat. Occaecat ex amet ullamco ut fugiat quis commodo anim dolore. Labore culpa velit excepteur veniam ut voluptate velit non exercitation consequat. Reprehenderit voluptate officia aute ad incididunt sint.\r\nAnim incididunt in excepteur est laboris laboris. Cupidatat aute fugiat velit officia. Ea cupidatat irure laborum id dolore ad occaecat eu reprehenderit aliqua labore ad. Et id proident ullamco non deserunt fugiat nostrud anim ipsum enim dolore amet consectetur. Tempor voluptate irure ex dolor dolore mollit aute exercitation minim.\r\n",
      "user_id": 2
    },
    {
      "id": 5,
      "title": "irure ipsum ex",
      "author": "Nickolas Sandoval"
      "nomal_url": "https://cnn.com",
      "resolved_url": "https://cnn.com",
      "date_saved": "2018-11-05T00:00:00.000000Z.",
      "date_published": "2017-08-21T05:54:47 +06:00",
      "excerpt": "Dolore amet aute quis minim qui velit aute elit aute ut.",
      "cover_image": "http://placehold.it/320x320",
      "video": "http://videoplacehold.it/",
      "audio": "http://audioplacehold.it/",
      "html": "<h1>Dolore amet aute quis</h1><p>Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.</p>",
      "images": ["http://image1placehold.it/320x320","http://image2placehold.it/320x320","http://image3placehold.it/320x320", ...],
      "text": "Qui qui ipsum excepteur exercitation ea dolor. Anim quis aliquip ad nostrud esse adipisicing magna fugiat cupidatat elit mollit aliqua. Voluptate aliqua in esse culpa ipsum. Aliquip excepteur deserunt ad ea deserunt qui irure in velit ut ut.\r\nDolor mollit anim minim mollit et ea qui non est ea incididunt. Sint et anim incididunt quis. Id nulla cillum nulla reprehenderit reprehenderit.\r\nAd cillum qui elit duis adipisicing aliquip minim magna do ipsum qui tempor sunt. Fugiat cillum ea excepteur mollit dolor deserunt laborum aliquip aliqua nostrud laborum voluptate fugiat. Occaecat ex amet ullamco ut fugiat quis commodo anim dolore. Labore culpa velit excepteur veniam ut voluptate velit non exercitation consequat. Reprehenderit voluptate officia aute ad incididunt sint.\r\nAnim incididunt in excepteur est laboris laboris. Cupidatat aute fugiat velit officia. Ea cupidatat irure laborum id dolore ad occaecat eu reprehenderit aliqua labore ad. Et id proident ullamco non deserunt fugiat nostrud anim ipsum enim dolore amet consectetur. Tempor voluptate irure ex dolor dolore mollit aute exercitation minim.\r\n",
      "user_id": 1
    }
  ]
}

Clone this wiki locally