Project

General

Profile

Actions

Feature #1350

closed

API: Pagination in an extra array

Added by Bernhard Koschiček-Krombholz almost 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Category:
API
Target version:
Start date:
2020-09-28
Estimated time:
Cooperation:

Description

Right now the pagination values are in the same array as the results. Add a new array so the first array contains the results and the pagination values are in the second array.
E.g:

[
   [
      {
         "@context":"https://raw.githubusercontent.com/LinkedPasts/linked-places/master/linkedplaces-context-v1.jsonld",
         "features":[
            {
               "@id":"http://127.0.0.1:5000/entity/3250",
               "crmClass":"crm:E8_Acquisition",
               "description":[
                  {
                     "value":"This house was bought by Baron Mihajlo Nikolić de Rudna (1841-1916), a landowner and house owner in Vienna. The building still exists." 
                  }
               ],
               "geometry":{
                  "geometries":[

                  ],
                  "type":"GeometryCollection" 
               },
               "properties":{
                  "title":"Baron Mihailo Nikolić de Rudna bought the house in Belvederegasse" 
               },
               "relations":[
                  {
                     "label":"Change of Property",
                     "relationTo":"http://127.0.0.1:5000/api/0.1/entity/28",
                     "relationType":"crm:P2_has_type" 
                  },
                  {
                     "label":"Location of House of Baron Mihajlo Nikolić de Rudna",
                     "relationTo":"http://127.0.0.1:5000/api/0.1/entity/3188",
                     "relationType":"crm:P7_took_place_at" 
                  },
                  {
                     "label":"Nikolić de Rudna Mihajlo (1841-1916)",
                     "relationTo":"http://127.0.0.1:5000/api/0.1/entity/1541",
                     "relationType":"crm:P11_had_participant" 
                  }
               ],
               "type":"Feature",
               "types":[
                  {
                     "hierarchy":"Event",
                     "identifier":"http://127.0.0.1:5000/api/0.1/entity/28",
                     "label":"Change of Property" 
                  }
               ]
            }
         ],
         "type":"FeatureCollection" 
      },
   ],
   [
      {
         "entities":9,
         "entity_per_page":20,
         "index":[
            {
               "page":1,
               "start_id":3250
            }
         ],
         "total_pages":1
      }
   ]
]

Actions

Also available in: Atom PDF