Fix: Modell-Ordner wird nicht mehr leer angelegt beim Bearbeiten
This commit is contained in:
@@ -200,6 +200,18 @@ router.post('/', authenticate, (req, res) => {
|
||||
|
||||
// ── 3D-Modelle Hilfsendpoints ─────────────────────────────────────────────────
|
||||
|
||||
// Sucht einen Ordner ohne ihn anzulegen – gibt null zurück wenn nicht gefunden
|
||||
router.get('/find-folder', authenticate, (req, res) => {
|
||||
const uid = req.user.id;
|
||||
const { name, parent_id } = req.query;
|
||||
if (!name?.trim()) return res.json(null);
|
||||
const parentId = parent_id ? parseInt(parent_id) : null;
|
||||
const folder = parentId
|
||||
? db.prepare('SELECT * FROM folders WHERE user_id=? AND name=? AND parent_id=?').get(uid, name.trim(), parentId)
|
||||
: db.prepare('SELECT * FROM folders WHERE user_id=? AND name=? AND parent_id IS NULL').get(uid, name.trim());
|
||||
res.json(folder ? enrichFolder(folder) : null);
|
||||
});
|
||||
|
||||
// Stellt sicher dass ein Ordner existiert (Name + optionaler parent), gibt ihn zurück
|
||||
router.post('/ensure-folder', authenticate, (req, res) => {
|
||||
const uid = req.user.id;
|
||||
|
||||
Reference in New Issue
Block a user