From 18b33ae10a4b92a79dd760120f4bf840cda694cb Mon Sep 17 00:00:00 2001 From: DenAntonov Date: Sun, 8 Jun 2025 21:36:08 +0300 Subject: [PATCH] add initiatives --- .../kfu-m-24-1/sber_mobile/initiatives.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/server/routers/kfu-m-24-1/sber_mobile/initiatives.js b/server/routers/kfu-m-24-1/sber_mobile/initiatives.js index 4e0469b..3ca0562 100644 --- a/server/routers/kfu-m-24-1/sber_mobile/initiatives.js +++ b/server/routers/kfu-m-24-1/sber_mobile/initiatives.js @@ -1,11 +1,22 @@ const router = require('express').Router(); const { getSupabaseClient } = require('./supabaseClient'); -// Получить все инициативы (по дому) -router.get('/initiatives', async (req, res) => { +// Получить все предложения, инициативы status=review (по дому) +router.get('/initiatives-review', async (req, res) => { const supabase = getSupabaseClient(); const { building_id } = req.query; - let query = supabase.from('initiatives').select('*'); + let query = supabase.from('initiatives').select('*').eq('status', 'review'); + if (building_id) query = query.eq('building_id', building_id); + const { data, error } = await query; + if (error) return res.status(400).json({ error: error.message }); + res.json(data); +}); + +// Получить все сборы, инициативы status=fundraising (по дому) +router.get('/initiatives-fundraising', async (req, res) => { + const supabase = getSupabaseClient(); + const { building_id } = req.query; + let query = supabase.from('initiatives').select('*').eq('status', 'fundraising'); if (building_id) query = query.eq('building_id', building_id); const { data, error } = await query; if (error) return res.status(400).json({ error: error.message });