Import Logger refactor

This commit is contained in:
zkldi
2021-04-10 13:26:24 +01:00
parent 2b8c775de1
commit df8a86b88c
22 changed files with 204 additions and 96 deletions
+2 -2
View File
@@ -14,11 +14,11 @@ import {
PRIVATEINFO_GetUserCaseInsensitive,
} from "../../core/user-core";
import db from "../../db";
import createLogCtx from "../../logger";
import CreateLogCtx from "../../logger";
import prValidate from "../../middleware/prudence-validate";
import { RequireLoggedIn } from "../../middleware/require-logged-in";
const logger = createLogCtx("auth.ts");
const logger = CreateLogCtx("auth.ts");
const router = Router({ mergeParams: true });
+21 -5
View File
@@ -2,14 +2,17 @@ import { Router, NextFunction, Request, Response } from "express";
import { FileUploadImportTypes } from "kamaitachi-common";
import multer, { MulterError } from "multer";
import Prudence from "prudence";
import createLogCtx from "../../logger";
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 ScoreImportMain from "../../score-import/framework/score-import-main";
import serverConfig from "../../server-config";
const logger = createLogCtx("import.ts");
const logger = CreateLogCtx("import.ts");
const router = Router({ mergeParams: true });
@@ -57,10 +60,23 @@ router.post(
}
try {
let converterInfo = await ResolveFileUploadData(
req.body.importType as FileUploadImportTypes,
let importType = req.body.importType as FileUploadImportTypes;
let { iterable, idStrings, context, converter } = await ResolveFileUploadData(
importType,
req.file,
req.body
req.body,
logger
);
const userDoc = await GetUserWithID(req.session.ktchi!.userID);
let importDocument = await ScoreImportMain(
userDoc,
importType,
idStrings,
iterable,
converter,
context
);
} catch (err) {
if (err instanceof ScoreImportFatalError) {