SpaceNinjaServer/src/controllers/api/artifactsController.ts

24 lines
779 B
TypeScript
Raw Normal View History

import { upgradeMod } from "@/src/services/inventoryService";
import { RequestHandler } from "express";
// eslint-disable-next-line @typescript-eslint/no-misused-promises
const artifactsController: RequestHandler = async (req, res) => {
const [data] = String(req.body).split("\n");
const id = req.query.accountId as string;
// TODO - salt check
try {
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const parsedData = JSON.parse(data);
// eslint-disable-next-line @typescript-eslint/no-unsafe-argument
const upgradeModId = await upgradeMod(parsedData, id);
res.send(upgradeModId);
} catch (err) {
console.error("Error parsing JSON data:", err);
}
};
export { artifactsController };