This is pretty easy actually
let query = supabase.from('your_table').select('*'); if (filter.houseId) { query.eq('house', filter.houseId); } if (filter.factor) { query.gte('factor', filter.factor) } const results = await query