Oh wow...

This commit is contained in:
zkldi
2021-04-10 14:05:47 +01:00
parent 8b5a0731bc
commit d13192ceaf
5 changed files with 20 additions and 26 deletions
+6 -16
View File
@@ -2,13 +2,13 @@ import { Router, NextFunction, Request, Response } from "express";
import { FileUploadImportTypes } from "kamaitachi-common";
import multer, { MulterError } from "multer";
import Prudence from "prudence";
import { Logger } from "winston";
import { GetUserWithID } from "../../core/user-core";
import db from "../../db";
import CreateLogCtx from "../../logger";
import prValidate from "../../middleware/prudence-validate";
import { RequireLoggedIn } from "../../middleware/require-logged-in";
import ScoreImportFatalError from "../../score-import/framework/core/score-import-error";
import { ResolveFileUploadData } from "../../score-import/framework/parsing/file-upload";
import { ResolveFileUploadData } from "../../score-import/framework/input-parsing/file-upload";
import ScoreImportMain from "../../score-import/framework/score-import-main";
import serverConfig from "../../server-config";
@@ -61,23 +61,13 @@ router.post(
try {
let importType = req.body.importType as FileUploadImportTypes;
let { iterable, idStrings, context, converter } = await ResolveFileUploadData(
importType,
req.file,
req.body,
logger
);
const inputParser = async (logger: Logger) =>
await ResolveFileUploadData(importType, req.file, req.body, logger);
const userDoc = await GetUserWithID(req.session.ktchi!.userID);
let importDocument = await ScoreImportMain(
userDoc,
importType,
idStrings,
iterable,
converter,
context
);
let importDocument = await ScoreImportMain(userDoc, importType, inputParser);
} catch (err) {
if (err instanceof ScoreImportFatalError) {
return res.status(err.statusCode).json(err.data);