chore: seminarhof customer project
This commit is contained in:
116
apps/app/src/i18n/i18n-enum.gen.ts
Normal file
116
apps/app/src/i18n/i18n-enum.gen.ts
Normal file
@@ -0,0 +1,116 @@
|
||||
// AUTO-GENERATED by @pikku/paraglide — do not edit.
|
||||
// Source of truth: the `enum__*` keys in the message catalog.
|
||||
import { m } from './messages.js'
|
||||
import type { I18nString } from '@pikku/react'
|
||||
|
||||
/** A message accessor — call it at render time so the label tracks the active locale. */
|
||||
export type I18nMessage = () => I18nString
|
||||
/** A static, exhaustive map from an enum member to its branded i18n label. */
|
||||
export type EnumI18n<E extends string> = Record<E, I18nMessage>
|
||||
|
||||
export const role = {
|
||||
client: m.enum__role__client,
|
||||
admin: m.enum__role__admin,
|
||||
owner: m.enum__role__owner,
|
||||
} satisfies EnumI18n<"client" | "admin" | "owner">
|
||||
export type RoleKey = keyof typeof role
|
||||
|
||||
export const participantKind = {
|
||||
overnight: m.enum__participant_kind__overnight,
|
||||
day_guest: m.enum__participant_kind__day_guest,
|
||||
} satisfies EnumI18n<"overnight" | "day_guest">
|
||||
export type ParticipantKindKey = keyof typeof participantKind
|
||||
|
||||
export const dietary = {
|
||||
omnivore: m.enum__dietary__omnivore,
|
||||
vegetarian: m.enum__dietary__vegetarian,
|
||||
vegan: m.enum__dietary__vegan,
|
||||
gluten_free: m.enum__dietary__gluten_free,
|
||||
lactose_free: m.enum__dietary__lactose_free,
|
||||
pescatarian: m.enum__dietary__pescatarian,
|
||||
unknown: m.enum__dietary__unknown,
|
||||
} satisfies EnumI18n<"omnivore" | "vegetarian" | "vegan" | "gluten_free" | "lactose_free" | "pescatarian" | "unknown">
|
||||
export type DietaryKey = keyof typeof dietary
|
||||
|
||||
export const severity = {
|
||||
mild: m.enum__severity__mild,
|
||||
moderate: m.enum__severity__moderate,
|
||||
severe: m.enum__severity__severe,
|
||||
standard: m.enum__severity__standard,
|
||||
separate_prep: m.enum__severity__separate_prep,
|
||||
} satisfies EnumI18n<"mild" | "moderate" | "severe" | "standard" | "separate_prep">
|
||||
export type SeverityKey = keyof typeof severity
|
||||
|
||||
export const enquiryStatus = {
|
||||
pending: m.enum__enquiry_status__pending,
|
||||
approved: m.enum__enquiry_status__approved,
|
||||
declined: m.enum__enquiry_status__declined,
|
||||
waitlisted: m.enum__enquiry_status__waitlisted,
|
||||
} satisfies EnumI18n<"pending" | "approved" | "declined" | "waitlisted">
|
||||
export type EnquiryStatusKey = keyof typeof enquiryStatus
|
||||
|
||||
export const invoiceKind = {
|
||||
deposit: m.enum__invoice_kind__deposit,
|
||||
final: m.enum__invoice_kind__final,
|
||||
} satisfies EnumI18n<"deposit" | "final">
|
||||
export type InvoiceKindKey = keyof typeof invoiceKind
|
||||
|
||||
export const invoiceStatus = {
|
||||
outstanding: m.enum__invoice_status__outstanding,
|
||||
paid: m.enum__invoice_status__paid,
|
||||
cancelled: m.enum__invoice_status__cancelled,
|
||||
} satisfies EnumI18n<"outstanding" | "paid" | "cancelled">
|
||||
export type InvoiceStatusKey = keyof typeof invoiceStatus
|
||||
|
||||
export const emailKind = {
|
||||
send_contract_and_deposit_email: m.enum__email_kind__send_contract_and_deposit_email,
|
||||
send_deposit_reminder_email: m.enum__email_kind__send_deposit_reminder_email,
|
||||
send_reservation_confirmed_email: m.enum__email_kind__send_reservation_confirmed_email,
|
||||
send_booking_confirmed_email: m.enum__email_kind__send_booking_confirmed_email,
|
||||
send_cancellation_email: m.enum__email_kind__send_cancellation_email,
|
||||
send_enquiry_declined_email: m.enum__email_kind__send_enquiry_declined_email,
|
||||
} satisfies EnumI18n<"send_contract_and_deposit_email" | "send_deposit_reminder_email" | "send_reservation_confirmed_email" | "send_booking_confirmed_email" | "send_cancellation_email" | "send_enquiry_declined_email">
|
||||
export type EmailKindKey = keyof typeof emailKind
|
||||
|
||||
export const flagReason = {
|
||||
deposit_overdue: m.enum__flag_reason__deposit_overdue,
|
||||
short_window: m.enum__flag_reason__short_window,
|
||||
contract_declined: m.enum__flag_reason__contract_declined,
|
||||
} satisfies EnumI18n<"deposit_overdue" | "short_window" | "contract_declined">
|
||||
export type FlagReasonKey = keyof typeof flagReason
|
||||
|
||||
export const building = {
|
||||
gaestehaus: m.enum__building__gaestehaus,
|
||||
haupthaus: m.enum__building__haupthaus,
|
||||
} satisfies EnumI18n<"gaestehaus" | "haupthaus">
|
||||
export type BuildingKey = keyof typeof building
|
||||
|
||||
export const floor = {
|
||||
eg: m.enum__floor__eg,
|
||||
og: m.enum__floor__og,
|
||||
} satisfies EnumI18n<"eg" | "og">
|
||||
export type FloorKey = keyof typeof floor
|
||||
|
||||
export const allergen = {
|
||||
gluten_strict: m.enum__allergen__gluten_strict,
|
||||
nuts: m.enum__allergen__nuts,
|
||||
soy: m.enum__allergen__soy,
|
||||
dairy: m.enum__allergen__dairy,
|
||||
egg: m.enum__allergen__egg,
|
||||
fish: m.enum__allergen__fish,
|
||||
shellfish: m.enum__allergen__shellfish,
|
||||
sesame: m.enum__allergen__sesame,
|
||||
celery: m.enum__allergen__celery,
|
||||
mustard: m.enum__allergen__mustard,
|
||||
other: m.enum__allergen__other,
|
||||
} satisfies EnumI18n<"gluten_strict" | "nuts" | "soy" | "dairy" | "egg" | "fish" | "shellfish" | "sesame" | "celery" | "mustard" | "other">
|
||||
export type AllergenKey = keyof typeof allergen
|
||||
|
||||
export const bookingStatus = {
|
||||
enquiry: m.enum__booking_status__enquiry,
|
||||
reserved: m.enum__booking_status__reserved,
|
||||
confirmed: m.enum__booking_status__confirmed,
|
||||
ended: m.enum__booking_status__ended,
|
||||
cancelled: m.enum__booking_status__cancelled,
|
||||
} satisfies EnumI18n<"enquiry" | "reserved" | "confirmed" | "ended" | "cancelled">
|
||||
export type BookingStatusKey = keyof typeof bookingStatus
|
||||
Reference in New Issue
Block a user