.into_response(), ) } async fn children_recursive( Extension(index): Extension>, Path(inscription_id): Path, ) -> ServerResult { Self::children_recursive_paginated(Extension(index), Path((inscription_id, 0))).await } async fn children_recursive_paginated( Extension(index): Extension>, Path((parent, page)): Path<(InscriptionId, usize)>, ) -> ServerResult { let parent_sequence_number = index .get_inscription_entry(parent)? .ok_or_not_found(|| format!("inscription {parent}"))? .sequence_number; let (ids, more) = index.get_children_by_sequence_number_paginated(parent_sequence_number, 100, page)?; Ok(Json(ChildrenJson { ids, more, page }).into_response()) } async fn inscriptions( Extension(page_config): Extension>, Extension(index): Extension>, accept_json: AcceptJson, ) -> ServerResult { Self::inscriptions_paginated(