🔧 Fix document controller method visibility

This commit is contained in:
Jon
2025-08-17 17:51:05 -04:00
parent 185c780486
commit 85373b71d6

View File

@@ -158,6 +158,7 @@ export const documentController = {
logger.info('✅ Response sent, starting background processing...');
// Process in the background with timeout
const self = this; // Capture the controller context
(async () => {
const processingTimeout = setTimeout(() => {
logger.error('Background processing timed out after 30 minutes', { documentId });
@@ -242,7 +243,7 @@ export const documentController = {
}
// Validate that analysis data contains meaningful content
if (!this.isValidAnalysisData(result.analysisData)) {
if (!self.isValidAnalysisData(result.analysisData)) {
throw new Error('Processing completed but analysis data is invalid or contains no meaningful content');
}
@@ -755,7 +756,7 @@ export const documentController = {
/**
* Validate that analysis data contains meaningful content
*/
private isValidAnalysisData(analysisData: any): boolean {
isValidAnalysisData(analysisData: any): boolean {
if (!analysisData || typeof analysisData !== 'object') {
return false;
}
@@ -795,7 +796,7 @@ export const documentController = {
/**
* Check if data is sample/fallback data
*/
private isSampleData(data: any): boolean {
isSampleData(data: any): boolean {
if (!data || typeof data !== 'object') {
return false;
}