alterações appcontext

This commit is contained in:
2026-03-10 16:28:28 +00:00
parent 4971d5ee53
commit 891d1de0e8
3 changed files with 85 additions and 109 deletions

View File

@@ -94,13 +94,23 @@ export const AppProvider = ({ children }: { children: React.ReactNode }) => {
return;
}
// Associar serviços às respetivas shops, simulando um INNER JOIN nativo do SQL
// Query 3: Obtém a listagem global de Barbeiros (tabela 'barbers')
const { data: barbersData, error: barbersError } = await supabase
.from('barbers')
.select('*');
if (barbersError) {
console.error("Erro ao buscar barbers:", barbersError);
return;
}
// Associar serviços e barbeiros às respetivas shops, simulando um INNER JOIN nativo do SQL
const shopsWithServices = shopsData.map((shop) => ({
...shop,
// Relaciona a 'foreign key' (shop_id) com o resgistro primário (shop.id)
services: servicesData.filter((s) => s.shop_id === shop.id),
products: [],
barbers: [],
barbers: barbersData.filter((b) => b.shop_id === shop.id),
}));
console.log("Shops carregadas:", shopsWithServices);