const express = require('express'); const router = express.Router(); const db = require('../config/database'); // Startseite - Tarife anzeigen router.get('/', async (req, res) => { try { const [tariffs] = await db.query( 'SELECT * FROM tariffs WHERE active = 1 ORDER BY price_monthly ASC' ); res.render('index', { tariffs, error: null }); } catch (err) { console.error(err); res.render('index', { tariffs: [], error: 'Tarife konnten nicht geladen werden.' }); } }); // Anmelde-Formular für gewählten Tarif router.get('/anmelden/:tariffId', async (req, res) => { try { const [tariffs] = await db.query( 'SELECT * FROM tariffs WHERE id = ? AND active = 1', [req.params.tariffId] ); if (tariffs.length === 0) { return res.redirect('/'); } res.render('signup', { tariff: tariffs[0] }); } catch (err) { console.error(err); res.redirect('/'); } }); // Erfolgsseite router.get('/erfolg', (req, res) => { res.render('success'); }); module.exports = router;