21 lines
1015 B
TypeScript
21 lines
1015 B
TypeScript
import { Request, Response } from 'express';
|
|
import { EvaluationService } from '../services/evaluationService';
|
|
|
|
export const getRecentBulkEvaluations = async (req: Request, res: Response) => {
|
|
const tenantId = req.user?.tenant;
|
|
|
|
console.log(`[${new Date().toISOString()}] [GET /evaluations/bulk/recent] - Received request.`);
|
|
try {
|
|
if (!tenantId) {
|
|
console.warn(`[${new Date().toISOString()}] [GET /evaluations/bulk/recent] - Tenant ID is required.`);
|
|
return res.status(401).json({ message: 'Authentication required: Tenant information missing' });
|
|
}
|
|
|
|
const recentJobs = await EvaluationService.getRecentBulkJobs(tenantId);
|
|
console.log(`[${new Date().toISOString()}] [GET /evaluations/bulk/recent] - Successfully fetched recent jobs.`);
|
|
res.json(recentJobs);
|
|
} catch (error) {
|
|
console.error(`[${new Date().toISOString()}] [GET /evaluations/bulk/recent] - Failed to fetch recent jobs:`, error);
|
|
res.status(500).json({ message: 'Failed to fetch recent jobs' });
|
|
}
|
|
}; |