From 8cd66cd1429c29547201993fc85444baaa53eaa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Fri, 5 Sep 2025 11:11:24 +0200 Subject: [PATCH] Deployment select attributes for speed-up --- .../functions/function-[function]/+page.ts | 8 ++++++++ .../project-[region]-[project]/sites/site-[site]/+page.ts | 6 ++++-- .../sites/site-[site]/deployments/+page.ts | 8 ++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts index ea95a462d..01a7a633b 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts +++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts @@ -34,6 +34,14 @@ export const load: PageLoad = async ({ params, depends, url, route, parent }) => Query.limit(limit), Query.offset(offset), Query.orderDesc(''), + Query.select([ + 'buildSize', + 'sourceSize', + 'totalSize', + 'buildDuration', + 'status', + 'type' + ]), ...parsedQueries.values() ] }) diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/+page.ts b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/+page.ts index 1af6eb759..a675b8806 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/+page.ts +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/+page.ts @@ -12,14 +12,16 @@ export const load = async ({ params, depends, parent }) => { const [deploymentList, prodReadyDeployments, proxyRuleList] = await Promise.all([ sdk.forProject(params.region, params.project).sites.listDeployments({ siteId: params.site, - queries: [Query.limit(4), Query.orderDesc('')] + queries: [Query.limit(4), Query.orderDesc(''), Query.select(['status', 'type'])] }), sdk.forProject(params.region, params.project).sites.listDeployments({ siteId: params.site, queries: [ Query.equal('status', 'ready'), Query.equal('activate', true), - Query.orderDesc('') + Query.limit(1), + Query.orderDesc(''), + Query.select(['buildDuration', 'totalSize', 'sourceSize', 'buildSize', 'type']) ] }), sdk.forProject(params.region, params.project).proxy.listRules({ diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+page.ts b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+page.ts index 72c5a16c2..38e7807a7 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+page.ts +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+page.ts @@ -22,6 +22,14 @@ export const load = async ({ params, depends, url, route, parent }) => { Query.limit(limit), Query.offset(offset), Query.orderDesc(''), + Query.select([ + 'buildSize', + 'sourceSize', + 'totalSize', + 'buildDuration', + 'status', + 'type' + ]), ...parsedQueries.values() ] }),