add initiatives
This commit is contained in:
@@ -1,11 +1,22 @@
|
|||||||
const router = require('express').Router();
|
const router = require('express').Router();
|
||||||
const { getSupabaseClient } = require('./supabaseClient');
|
const { getSupabaseClient } = require('./supabaseClient');
|
||||||
|
|
||||||
// Получить все инициативы (по дому)
|
// Получить все предложения, инициативы status=review (по дому)
|
||||||
router.get('/initiatives', async (req, res) => {
|
router.get('/initiatives-review', async (req, res) => {
|
||||||
const supabase = getSupabaseClient();
|
const supabase = getSupabaseClient();
|
||||||
const { building_id } = req.query;
|
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);
|
if (building_id) query = query.eq('building_id', building_id);
|
||||||
const { data, error } = await query;
|
const { data, error } = await query;
|
||||||
if (error) return res.status(400).json({ error: error.message });
|
if (error) return res.status(400).json({ error: error.message });
|
||||||
|
|||||||
Reference in New Issue
Block a user