mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-02 03:48:14 +03:00
barbatos support
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { Router } from "express";
|
||||
import { GetUserWithIDGuaranteed } from "../../../common/user";
|
||||
import { RequireLoggedIn } from "../../../middleware/require-logged-in";
|
||||
import { ExpressWrappedScoreImportMain } from "../../../score-import/framework/express-wrapper";
|
||||
import ParseDirectManual from "../../../score-import/import-types/ir/direct-manual/parser";
|
||||
|
||||
const router: Router = Router({ mergeParams: true });
|
||||
|
||||
router.post("/import", RequireLoggedIn, async (req, res) => {
|
||||
const userDoc = await GetUserWithIDGuaranteed(req.session.ktchi!.userID);
|
||||
|
||||
let responseData = await ExpressWrappedScoreImportMain(
|
||||
userDoc,
|
||||
true,
|
||||
"ir/direct-manual",
|
||||
(logger) => ParseDirectManual(req.body, logger)
|
||||
);
|
||||
|
||||
return res.status(responseData.statusCode).json(responseData.body);
|
||||
});
|
||||
|
||||
export default router;
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Router } from "express";
|
||||
import { GetUserWithID } from "../../../core/user-core";
|
||||
import { GetUserWithID, GetUserWithIDGuaranteed } from "../../../common/user";
|
||||
import CreateLogCtx from "../../../logger";
|
||||
import { RequireLoggedIn } from "../../../middleware/require-logged-in";
|
||||
import { ExpressWrappedScoreImportMain } from "../../../score-import/framework/express-wrapper";
|
||||
@@ -14,17 +14,7 @@ const logger = CreateLogCtx("direct-manual.ts");
|
||||
* @name /api/ir/direct-manual/import
|
||||
*/
|
||||
router.post("/import", RequireLoggedIn, async (req, res) => {
|
||||
const userDoc = await GetUserWithID(req.session.ktchi!.userID);
|
||||
|
||||
if (!userDoc) {
|
||||
logger.severe(
|
||||
`User ${req.session.ktchi!.userID} does not have an associated user document.`
|
||||
);
|
||||
return res.status(500).json({
|
||||
success: false,
|
||||
description: "An internal error has occured.",
|
||||
});
|
||||
}
|
||||
const userDoc = await GetUserWithIDGuaranteed(req.session.ktchi!.userID);
|
||||
|
||||
let responseData = await ExpressWrappedScoreImportMain(
|
||||
userDoc,
|
||||
|
||||
Reference in New Issue
Block a user