alterações appcontext
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user