From 210a5c69f9bcce173a9efc1d720fb1fdeb6fc42b Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Fri, 3 Apr 2026 20:24:53 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20GPI=20atualizado?= =?UTF-8?q?=20em=2003/04/2026=2020:24:53?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/services/projectService.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/server/services/projectService.ts b/src/server/services/projectService.ts index a695281..9dbffa9 100644 --- a/src/server/services/projectService.ts +++ b/src/server/services/projectService.ts @@ -33,13 +33,18 @@ export const createProject = async (data: ProjectData & { organizationId?: strin export const getAllProjects = async (organizationId?: string, isGlobalAdmin?: boolean, status?: string) => { try { - const { data: projects, error } = await supabase + let query = supabase .from('projects') - .select('*'); + .select('*, painting_schemes(*)'); + + if (status) { + query = query.eq('status', status); + } + + const { data: projects, error } = await query; - // Se tabela não existir, retorna array vazio if (error) { - console.log('Projects table not found, returning empty array'); + console.log('Error fetching projects:', error); return []; } @@ -54,7 +59,7 @@ export const getDashboardProjects = async (organizationId?: string) => { try { const { data: projects, error } = await supabase .from('projects') - .select('*'); + .select('*, painting_schemes(*)'); if (error) return []; return projects || []; @@ -91,7 +96,7 @@ export const archiveProject = async (id: string, organizationId?: string, isGlob export const getProjectById = async (id: string) => { const { data, error } = await supabase .from('projects') - .select('*') + .select('*, painting_schemes(*)') .eq('id', id) .single();