diff --git a/packages/backend/src/api/v1/runs/index.ts b/packages/backend/src/api/v1/runs/index.ts index b21be629..a087c36b 100644 --- a/packages/backend/src/api/v1/runs/index.ts +++ b/packages/backend/src/api/v1/runs/index.ts @@ -150,39 +150,21 @@ runs.get("/", async (ctx: Context) => { eu.last_seen as user_last_seen, eu.props as user_props, t.slug as template_slug, - rpfc.feedback as parent_feedback, - coalesce(array_agg( - jsonb_build_object( - 'evaluatorName', e.name, - 'evaluatorSlug', e.slug, - 'evaluatorId', e.id, - 'result', er.result, - 'createdAt', er.created_at, - 'updatedAt', er.updated_at - ) - ) filter (where er.run_id is not null), '{}') as evaluation_results + rpfc.feedback as parent_feedback from - public.run r + run r left join external_user eu on r.external_user_id = eu.id left join run_parent_feedback_cache rpfc on r.id = rpfc.id left join template_version tv on r.template_version_id = tv.id left join template t on tv.template_id = t.id - left join evaluation_result_v2 er on r.id = er.run_id - left join evaluator e on er.evaluator_id = e.id where r.project_id = ${projectId} ${parentRunCheck} and (${filtersQuery}) - group by - r.id, - eu.id, - t.slug, - rpfc.feedback order by r.created_at desc limit ${exportType ? 10000 : Number(limit)} - offset ${Number(page) * Number(limit)} - ` + offset ${Number(page) * Number(limit)}` const runs = rows.map(formatRun) diff --git a/packages/backend/src/utils/db.ts b/packages/backend/src/utils/db.ts index b52120ae..d0f6106b 100644 --- a/packages/backend/src/utils/db.ts +++ b/packages/backend/src/utils/db.ts @@ -23,6 +23,11 @@ function debugFn( parameters: any[], paramTypes: any[], ) { + // for (let i = 0; i <= parameters.length; i++) { + // let regex = new RegExp(`\\$${i + 1}`, "g") + // query = query.replace(regex, `'${parameters[i]}'`) + // } + console.log("connection:", connection) console.log("query:", query) console.log("parameters:", parameters)