Skip to content

feat(server): paginated top level book components

Duncan Bennett requested to merge 1535-server-side-book-pagination into develop

Adds "getBookPage" query which allows BookComponents to be fetched as pages.

Eg: { getBookPage(id: "c90a74e2-4494-46e5-b25a-dacf444abf7d", divisions:["body"], pageSize: 6, pageIndex: 1) {book{bookComponents{id}}, pageCount, pageIndex, pageSize} }

Returns { "data": { "getBookPage": { "book": { "bookComponents": [ { "id": "4a5d8c2f-0142-41ee-a7e9-53cd37466811" }, { "id": "1aecd8ab-f663-4738-855f-350c0ef61fa8" }, { "id": "89580324-ced0-45fa-b553-e706b17050e7" }, { "id": "27779cfc-ff5f-4020-906f-d0eca3910cc8" }, { "id": "1a4abf26-9ac0-4176-90cf-7579b00949bc" }, { "id": "8fe63b03-6fdc-423e-ada3-8ed07c3f04b4" } ] }, "pageCount": 3, "pageIndex": 1, "pageSize": 6 } } }

Related to #1535 (closed)

Merge request reports