export const locales = ["cs", "en"] as const;
export type Locale = (typeof locales)[number];
export const defaultLocale: Locale = "cs";

export const tenantPresets = [
  "salon",
  "clinic",
  "massage",
  "repair",
  "studio",
] as const;
export type TenantPreset = (typeof tenantPresets)[number];

export const planCodes = ["starter", "pro", "business"] as const;
export type PlanCode = (typeof planCodes)[number];

export const planCurrencies = ["czk", "usd"] as const;
export type PlanCurrency = (typeof planCurrencies)[number];

export const planCatalog = {
  starter: {
    name: "Starter",
    monthlyUsd: 5,
    monthlyCzk: 119,
    trialDays: 30,
  },
  pro: {
    name: "Pro",
    monthlyUsd: 20,
    monthlyCzk: 499,
    trialDays: 30,
  },
  business: {
    name: "Business",
    monthlyUsd: 50,
    monthlyCzk: 1199,
    trialDays: 30,
  },
} as const satisfies Record<PlanCode, {
  name: string;
  monthlyUsd: number;
  monthlyCzk: number;
  trialDays: number;
}>;
