From d74c80a71125e2024de850dfab6157267efdd8a2 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Mon, 13 Apr 2026 14:56:57 -0700 Subject: [PATCH] =?UTF-8?q?fix(cleanup):=20TODO-010=20=E2=80=94=20replace?= =?UTF-8?q?=20hardcoded=20PRODUCT=5FID=20with=20import=20from=20product-co?= =?UTF-8?q?nfig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/modules/households/routes.ts | 5 +---- backend/src/modules/routines/routes.ts | 5 +---- backend/src/modules/shared-timers/routes.ts | 5 +---- backend/src/modules/timers/routes.ts | 6 +----- backend/src/modules/webhooks/routes.ts | 5 +---- 5 files changed, 5 insertions(+), 21 deletions(-) diff --git a/backend/src/modules/households/routes.ts b/backend/src/modules/households/routes.ts index b11253b..a8a5cb6 100644 --- a/backend/src/modules/households/routes.ts +++ b/backend/src/modules/households/routes.ts @@ -30,10 +30,7 @@ import { type HouseholdInvite, } from './types.js'; -// TODO-010: Import PRODUCT_ID from product-config instead of hardcoding -// Priority: low | Phase: cleanup -// Replace this line with: import { PRODUCT_ID } from '../../lib/product-config.js'; -const PRODUCT_ID = 'chronomind'; +import { PRODUCT_ID } from '../../lib/product-config.js'; function isAdmin(household: HouseholdDoc, userId: string): boolean { return household.members.some(m => m.userId === userId && m.role === 'admin'); diff --git a/backend/src/modules/routines/routes.ts b/backend/src/modules/routines/routes.ts index ae27d4d..f624b97 100644 --- a/backend/src/modules/routines/routes.ts +++ b/backend/src/modules/routines/routes.ts @@ -24,10 +24,7 @@ import { type RoutineDoc, } from './types.js'; -// TODO-010: Import PRODUCT_ID from product-config instead of hardcoding -// Priority: low | Phase: cleanup -// Replace this line with: import { PRODUCT_ID } from '../../lib/product-config.js'; -const PRODUCT_ID = 'chronomind'; +import { PRODUCT_ID } from '../../lib/product-config.js'; export async function routineRoutes(app: FastifyInstance) { // Sync — must be before :id param route diff --git a/backend/src/modules/shared-timers/routes.ts b/backend/src/modules/shared-timers/routes.ts index fc6765f..5ec4b26 100644 --- a/backend/src/modules/shared-timers/routes.ts +++ b/backend/src/modules/shared-timers/routes.ts @@ -25,10 +25,7 @@ import { type SharedTimerDoc, } from './types.js'; -// TODO-010: Import PRODUCT_ID from product-config instead of hardcoding -// Priority: low | Phase: cleanup -// Replace this line with: import { PRODUCT_ID } from '../../lib/product-config.js'; -const PRODUCT_ID = 'chronomind'; +import { PRODUCT_ID } from '../../lib/product-config.js'; async function requireMembership(householdId: string, userId: string) { const household = await getHousehold(householdId); diff --git a/backend/src/modules/timers/routes.ts b/backend/src/modules/timers/routes.ts index 4117853..d8fb6bf 100644 --- a/backend/src/modules/timers/routes.ts +++ b/backend/src/modules/timers/routes.ts @@ -28,11 +28,7 @@ import { type FreeSlot, } from './types.js'; -// TODO-010: Import PRODUCT_ID from product-config instead of hardcoding -// Priority: low | Phase: cleanup -// Replace this line with: import { PRODUCT_ID } from '../../lib/product-config.js'; -// Same fix needed in: routines/routes.ts, households/routes.ts, webhooks/routes.ts, shared-timers/routes.ts -const PRODUCT_ID = 'chronomind'; +import { PRODUCT_ID } from '../../lib/product-config.js'; export async function timerRoutes(app: FastifyInstance) { // Sync — must be before :id param route diff --git a/backend/src/modules/webhooks/routes.ts b/backend/src/modules/webhooks/routes.ts index 7d5f82f..542248d 100644 --- a/backend/src/modules/webhooks/routes.ts +++ b/backend/src/modules/webhooks/routes.ts @@ -10,10 +10,7 @@ import { dispatchEvent } from './dispatcher.js'; import { extractAuth } from '../../lib/auth.js'; import { BadRequestError } from '@bytelyst/errors'; -// TODO-010: Import PRODUCT_ID from product-config instead of hardcoding -// Priority: low | Phase: cleanup -// Replace this line with: import { PRODUCT_ID } from '../../lib/product-config.js'; -const PRODUCT_ID = 'chronomind'; +import { PRODUCT_ID } from '../../lib/product-config.js'; export async function webhookRoutes(app: FastifyInstance) { // Event types — must be before :id param route