// Kunden-Dashboard-Daten: Konto + aktuelles Abo + bereitgestellte Instanz. import { Router } from "express"; import { one } from "../db.js"; import { requireAuth } from "../auth.js"; import { publicPlans } from "../plans.js"; export const accountRouter = Router(); accountRouter.get("/me", requireAuth, async (req, res) => { const subscription = await one( `select plan, status, current_period_end, stripe_subscription_id from subscriptions where account_id = $1 order by created_at desc limit 1`, [req.account.id] ); const instance = await one( `select studio_slug, instance_url, status, created_at from instances where account_id = $1 order by created_at desc limit 1`, [req.account.id] ); res.json({ account: req.account, subscription: subscription || null, instance: instance || null, plans: publicPlans(), }); });