feat(http): paginate the index resource

Fix #2373
This commit is contained in:
Irevoire 2022-05-24 11:29:03 +02:00 committed by Tamo
parent ab39df9693
commit 627f13df85
No known key found for this signature in database
GPG key ID: 20CD8020AFA88D69
8 changed files with 208 additions and 75 deletions

View file

@ -62,7 +62,6 @@ pub struct IndexMetadata {
#[serde(skip)]
pub uuid: Uuid,
pub uid: String,
name: String,
#[serde(flatten)]
pub meta: IndexMeta,
}
@ -508,7 +507,6 @@ where
let meta = index.meta()?;
let meta = IndexMetadata {
uuid: index.uuid(),
name: uid.clone(),
uid,
meta,
};
@ -561,12 +559,7 @@ where
let index = self.index_resolver.get_index(uid.clone()).await?;
let uuid = index.uuid();
let meta = spawn_blocking(move || index.meta()).await??;
let meta = IndexMetadata {
uuid,
name: uid.clone(),
uid,
meta,
};
let meta = IndexMetadata { uuid, uid, meta };
Ok(meta)
}