add db api
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user