perf(es): generate client-safe objects in parallel

This commit is contained in:
KernelDeimos
2025-12-17 16:52:14 -05:00
committed by Eric Dubé
parent 6edd7debb8
commit 7228e63c8b
@@ -103,10 +103,11 @@ class EntityStoreService extends BaseService {
es_params: options?.params ?? {},
}).arun(async () => {
const entities = await this.select(options);
const client_safe_entities = [];
const promises = [];
for ( const entity of entities ) {
client_safe_entities.push(await entity.get_client_safe());
promises.push(entity.get_client_safe());
}
const client_safe_entities = await Promise.all(promises);
return client_safe_entities;
});
},