From a16fca481c3f896d0efb2fbf2f98e9495d894b10 Mon Sep 17 00:00:00 2001 From: ghaddaditw <40211818-ghaddaditw@users.noreply.replit.com> Date: Sun, 8 Jun 2025 08:20:16 +0000 Subject: [PATCH] Improve service listings and fix user association errors in the system Fixes service type lookup and userId association for professional services. Replit-Commit-Author: Agent Replit-Commit-Session-Id: c5f0c281-8dd8-4846-b452-4a07bcd21062 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9777c70b-fc38-4831-8d6b-78dfffe041b0/c7f781e6-1a7d-4e21-8939-c74aab1e3cd7.jpg --- server/routes.ts | 1 + server/storage.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/routes.ts b/server/routes.ts index 395f192..0d61af7 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -318,6 +318,7 @@ export async function registerRoutes(app: Express): Promise { ); res.json(services); } catch (error) { + console.error('Professional services error:', error); res.status(500).json({ error: 'Failed to fetch professional services' }); } }); diff --git a/server/storage.ts b/server/storage.ts index e97a4f7..25ab012 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -485,7 +485,7 @@ export class DatabaseStorage implements IStorage { .where(eq(professionalServices.isActive, true)); if (type) { - query = query.where(eq(professionalServices.type, type)); + query = query.where(eq(professionalServices.serviceType, type)); } if (location) { @@ -499,7 +499,7 @@ export class DatabaseStorage implements IStorage { const [updated] = await db .update(professionalServices) .set({ ...updates, updatedAt: new Date() }) - .where(and(eq(professionalServices.id, id), eq(professionalServices.providerId, userId))) + .where(and(eq(professionalServices.id, id), eq(professionalServices.userId, userId))) .returning(); return updated || undefined; }