From 727b349086e91591ca2f2da8725e13b487c9ce56 Mon Sep 17 00:00:00 2001 From: Dhruwang Date: Tue, 28 Apr 2026 13:47:20 +0530 Subject: [PATCH] fix: resolve pre-existing build errors on epic/v5 - Add optional chaining for organization.billing in response pipeline - Add missing feedbackRecordDirectoryId to Chart seed data Co-Authored-By: Claude Opus 4.6 --- .../response-pipeline/lib/process-response-pipeline-job.ts | 2 +- packages/database/src/seed.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/modules/response-pipeline/lib/process-response-pipeline-job.ts b/apps/web/modules/response-pipeline/lib/process-response-pipeline-job.ts index 4f2a1d10cb..0413ad1d94 100644 --- a/apps/web/modules/response-pipeline/lib/process-response-pipeline-job.ts +++ b/apps/web/modules/response-pipeline/lib/process-response-pipeline-job.ts @@ -751,7 +751,7 @@ export const processResponsePipelineJob: JobHandler = logContext, organizationId: organization.id, survey, - stripeCustomerId: organization.billing.stripeCustomerId, + stripeCustomerId: organization.billing?.stripeCustomerId, }); } } catch (error) { diff --git a/packages/database/src/seed.ts b/packages/database/src/seed.ts index 4ea6939c5c..9a6c175e78 100644 --- a/packages/database/src/seed.ts +++ b/packages/database/src/seed.ts @@ -658,6 +658,7 @@ async function main(): Promise { name: "Responses Over Time", type: "line", workspaceId: workspace.id, + feedbackRecordDirectoryId: defaultFrd.id, createdBy: SEED_IDS.USER_ADMIN, query: { measures: ["FeedbackRecords.count"], @@ -685,6 +686,7 @@ async function main(): Promise { name: "Satisfaction Distribution", type: "pie", workspaceId: workspace.id, + feedbackRecordDirectoryId: defaultFrd.id, createdBy: SEED_IDS.USER_ADMIN, query: { measures: ["FeedbackRecords.count"], @@ -706,6 +708,7 @@ async function main(): Promise { name: "NPS Score", type: "big_number", workspaceId: workspace.id, + feedbackRecordDirectoryId: defaultFrd.id, createdBy: SEED_IDS.USER_ADMIN, query: { measures: ["FeedbackRecords.npsScore"], @@ -731,6 +734,7 @@ async function main(): Promise { name: "Survey Completion Rate", type: "bar", workspaceId: workspace.id, + feedbackRecordDirectoryId: defaultFrd.id, createdBy: SEED_IDS.USER_MANAGER, query: { measures: ["FeedbackRecords.count"], @@ -760,6 +764,7 @@ async function main(): Promise { name: "Responses by Channel", type: "area", workspaceId: workspace.id, + feedbackRecordDirectoryId: defaultFrd.id, createdBy: SEED_IDS.USER_ADMIN, query: { measures: ["FeedbackRecords.count"],