dok/routes/equip.js
2026-03-15 10:24:21 +00:00

36 lines
869 B
JavaScript

const express = require("express");
const router = express.Router();
const db = require("../database/database");
const auth = require("../middleware/auth");
router.post("/", auth, async (req, res) => {
const userId = req.session.user.id;
const { slot, itemId, itemLevelId } = req.body;
if (!slot) {
return res.status(400).json({ error: "Slot fehlt" });
}
try {
await db.query(
`
INSERT INTO avatar_equipment
(user_id,slot,item_id,item_level_id)
VALUES (?,?,?,?)
ON DUPLICATE KEY UPDATE
item_id = VALUES(item_id),
item_level_id = VALUES(item_level_id)
`,
[userId, slot, itemId || null, itemLevelId || null],
);
res.json({ success: true });
} catch (err) {
console.error("Equip Fehler:", err);
res.status(500).json({ error: "DB Fehler" });
}
});
module.exports = router;