| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 'use server';
- import { CintasImportProcessor } from '@/app/lib/excel-import/cintas-import-processor';
- export async function processCintasImport(importId: number) {
- try {
- console.log(`Starting Cintas import processing for import ID: ${importId}`);
-
- const processor = new CintasImportProcessor();
-
- // Process the import
- const result = await processor.processCintasImport(importId);
-
- console.log('Cintas import processing completed:', result);
- return result;
-
- } catch (error) {
- console.error('Error processing Cintas import:', error);
- return {
- success: false,
- error: error instanceof Error ? error.message : 'Failed to process Cintas import'
- };
- }
- }
- export async function validateCintasImport(importId: number) {
- try {
- const processor = new CintasImportProcessor();
-
- const validation = await processor.validateImport(importId);
-
- return validation;
-
- } catch (error) {
- console.error('Error validating Cintas import:', error);
- return {
- valid: false,
- errors: [error instanceof Error ? error.message : 'Failed to validate Cintas import']
- };
- }
- }
|