From 5bfac5af0e109c8ae34aa2839d703e27832757e7 Mon Sep 17 00:00:00 2001 From: Dicken Date: Mon, 25 May 2026 22:47:22 +0200 Subject: [PATCH] =?UTF-8?q?backend/src/tools/kalkulator3d/routes.js=20gel?= =?UTF-8?q?=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/tools/kalkulator3d/routes.js | 57 ------------------------ 1 file changed, 57 deletions(-) delete mode 100644 backend/src/tools/kalkulator3d/routes.js diff --git a/backend/src/tools/kalkulator3d/routes.js b/backend/src/tools/kalkulator3d/routes.js deleted file mode 100644 index d4ee06a..0000000 --- a/backend/src/tools/kalkulator3d/routes.js +++ /dev/null @@ -1,57 +0,0 @@ -// Tool: 3D-Druck-Kalkulator -// Routen werden unter /api/tools/kalkulator3d/... eingebunden -const express = require('express'); -const db = require('../../db'); -const { authenticate } = require('../../middleware/auth'); -const router = express.Router(); - -router.get('/', authenticate, (req, res) => { - res.json(db.prepare('SELECT * FROM calculations WHERE user_id=? ORDER BY created_at DESC').all(req.user.id)); -}); - -router.post('/', authenticate, (req, res) => { - const { name, gramm, stunden, farben, - materialpreis_pro_gramm, stromverbrauch_kw, strompreis_pro_kwh, - druckerpreis, gesamtdruckstunden, verschleiss_pro_stunde, - preis_freundschaft, preis_normal, preis_auftrag } = req.body; - if (!name || gramm == null || stunden == null) - return res.status(400).json({ error: 'Name, Gramm und Stunden erforderlich' }); - const r = db.prepare(`INSERT INTO calculations - (user_id,name,gramm,stunden,farben,materialpreis_pro_gramm,stromverbrauch_kw, - strompreis_pro_kwh,druckerpreis,gesamtdruckstunden,verschleiss_pro_stunde, - preis_freundschaft,preis_normal,preis_auftrag) - VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)`) - .run(req.user.id, name, gramm, stunden, farben, - materialpreis_pro_gramm, stromverbrauch_kw, strompreis_pro_kwh, - druckerpreis, gesamtdruckstunden, verschleiss_pro_stunde, - preis_freundschaft, preis_normal, preis_auftrag); - res.json(db.prepare('SELECT * FROM calculations WHERE id=?').get(r.lastInsertRowid)); -}); - -router.put('/:id', authenticate, (req, res) => { - const ex = db.prepare('SELECT * FROM calculations WHERE id=? AND user_id=?').get(req.params.id, req.user.id); - if (!ex) return res.status(404).json({ error: 'Nicht gefunden' }); - const { name, gramm, stunden, farben, - materialpreis_pro_gramm, stromverbrauch_kw, strompreis_pro_kwh, - druckerpreis, gesamtdruckstunden, verschleiss_pro_stunde, - preis_freundschaft, preis_normal, preis_auftrag } = req.body; - db.prepare(`UPDATE calculations SET - name=?,gramm=?,stunden=?,farben=?,materialpreis_pro_gramm=?,stromverbrauch_kw=?, - strompreis_pro_kwh=?,druckerpreis=?,gesamtdruckstunden=?,verschleiss_pro_stunde=?, - preis_freundschaft=?,preis_normal=?,preis_auftrag=?,updated_at=CURRENT_TIMESTAMP - WHERE id=? AND user_id=?`) - .run(name, gramm, stunden, farben, - materialpreis_pro_gramm, stromverbrauch_kw, strompreis_pro_kwh, - druckerpreis, gesamtdruckstunden, verschleiss_pro_stunde, - preis_freundschaft, preis_normal, preis_auftrag, - req.params.id, req.user.id); - res.json(db.prepare('SELECT * FROM calculations WHERE id=?').get(req.params.id)); -}); - -router.delete('/:id', authenticate, (req, res) => { - const r = db.prepare('DELETE FROM calculations WHERE id=? AND user_id=?').run(req.params.id, req.user.id); - if (!r.changes) return res.status(404).json({ error: 'Nicht gefunden' }); - res.json({ success: true }); -}); - -module.exports = router;