fase(8): sqlite job queue system
This commit is contained in:
16
dist/jobs/workers/ReportWorker.js
vendored
Normal file
16
dist/jobs/workers/ReportWorker.js
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.REPORT_JOB_TYPE = void 0;
|
||||
exports.createReportJobHandler = createReportJobHandler;
|
||||
exports.REPORT_JOB_TYPE = 'report:generate';
|
||||
function createReportJobHandler(deps) {
|
||||
return async (payload) => {
|
||||
const log = deps.logger.child({ jobType: exports.REPORT_JOB_TYPE, reportId: payload.reportId });
|
||||
log.info({ format: payload.format }, 'Report generation job executing');
|
||||
// Full implementation in Phase 15 (Reporting Module)
|
||||
// For now, return a placeholder result
|
||||
const filePath = `./reports/${payload.reportId}.${payload.format}`;
|
||||
log.info({ filePath }, 'Report job complete');
|
||||
return { reportId: payload.reportId, filePath };
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user