import { Request, Response } from 'express';
import * as importService from '../services/psychometricImportService';
import { sendResponse, handleError } from '../utils/apiResponse';

export const importStatements = async (req: Request, res: Response): Promise<void> => {
  try {
    if (!req.file) {
      sendResponse(res, 400, 'No file uploaded');
      return;
    }
    const result = await importService.importStatements(req.file.buffer);
    sendResponse(res, 200, 'Statements imported', result);
  } catch (error) {
    handleError(res, error);
  }
};
