Initial commit: FL-Akademie LMS mit Docker, Admin, Portal und Dokumentation.
Made-with: Cursor
This commit is contained in:
21
lib/format.ts
Normal file
21
lib/format.ts
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user