add db api

This commit is contained in:
Max
2025-06-04 18:49:25 +03:00
parent c251a640b6
commit ea691536ac
13 changed files with 376 additions and 1 deletions

View File

@@ -51,4 +51,18 @@ router.post('/profile', async (req, res) => {
res.json({ success: true });
});
// Получить управляющую компанию по квартире
router.get('/management-company', async (req, res) => {
const supabase = getSupabaseClient();
const { apartment_id } = req.query;
if (!apartment_id) return res.status(400).json({ error: 'apartment_id required' });
const { data: apartment, error: err1 } = await supabase.from('apartments').select('building_id').eq('id', apartment_id).single();
if (err1) return res.status(400).json({ error: err1.message });
const { data: building, error: err2 } = await supabase.from('buildings').select('management_company_id').eq('id', apartment.building_id).single();
if (err2) return res.status(400).json({ error: err2.message });
const { data: company, error: err3 } = await supabase.from('management_companies').select('*').eq('id', building.management_company_id).single();
if (err3) return res.status(400).json({ error: err3.message });
res.json(company);
});
module.exports = router;