Add sector classification module, integrate into all 7 scrapers, fix CF pagination
This commit is contained in:
@@ -122,7 +122,7 @@ app.post('/api/auth/login', async (req, res) => {
|
||||
app.get('/api/tenders', verifyToken, async (req, res) => {
|
||||
try {
|
||||
const { search, sort, limit, offset, sources, min_value, max_value, deadline_days, sectors } = req.query;
|
||||
let query = 'SELECT * FROM tenders WHERE status = $1';
|
||||
let query = 'SELECT * FROM tenders WHERE status = $1 AND (deadline IS NULL OR deadline > NOW())';
|
||||
const params = ['open'];
|
||||
let paramIndex = 2;
|
||||
|
||||
@@ -162,7 +162,7 @@ app.get('/api/tenders', verifyToken, async (req, res) => {
|
||||
// Sector filter
|
||||
if (sectors) {
|
||||
const sectorList = sectors.split(',').map(s => s.trim());
|
||||
const placeholders = sectorList.map(() => `$${paramIndex++}`).join(',');
|
||||
const placeholders = sectorList.map(() => `$${paramIndex++}`).join(",");
|
||||
query += ` AND sector IN (${placeholders})`;
|
||||
params.push(...sectorList);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user