Initial commit: FL-Akademie LMS mit Docker, Admin, Portal und Dokumentation.

Made-with: Cursor
This commit is contained in:
lo
2026-04-13 23:17:07 +02:00
commit d3367f0046
66 changed files with 3641 additions and 0 deletions

21
lib/format.ts Normal file
View File

@@ -0,0 +1,21 @@
import { BillingInterval } from "@prisma/client";
export function formatMoney(cents: number, currency: string): string {
return new Intl.NumberFormat("de-DE", {
style: "currency",
currency: currency || "EUR",
}).format(cents / 100);
}
export function billingLabel(interval: BillingInterval): string | null {
switch (interval) {
case "MONTH":
return "/ Monat";
case "QUARTER":
return "/ 4 Monate";
case "YEAR":
return "/ Jahr";
default:
return null;
}
}