Files
FL-Akademie/lib/format.ts

22 lines
511 B
TypeScript

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;
}
}