export type Kuppel = 'West' | 'Ost' | 'Süd' | 'Pluto'; export type ArtFuehrung = 'RF' | 'SF' | 'PrF' | 'BEOS' | 'SonF' | 'TD' | 'Beob' | 'ToT' | 'Sonst'; export const KUPPELN: Kuppel[] = ['West', 'Ost', 'Süd', 'Pluto']; export const ARTEN_MAP: Record = { RF: 'Reguläre Führung', SF: 'Sonderführung', PrF: 'Private Führung', BEOS: 'BEO-Sitzung', SonF: 'Sonnenführung', TD: 'Technischer Dienst', Beob: 'Beobachtung', ToT: 'Tag der offenen Tür', Sonst:'Sonstiges', }; export const ARTEN = Object.keys(ARTEN_MAP) as ArtFuehrung[]; export interface BeoOption { ID: number; Kuerzel: string; Name: string; } export interface ObjektOption { ID: number; Name: string; } export interface SelectedObjekt { ID: number | null; Name: string; } export interface Wetter { temp: number; feuchte: number; druck: number; } export interface LogbuchEintrag { ID: number; Kuppel: Kuppel; ArtFuehrung: ArtFuehrung; Beginn: string; Ende: string; Besucher: number; Bemerkungen: string | null; WetterTemp: number | null; WetterFeuchte: number | null; WetterDruck: number | null; created_by: number | null; created_at: string; BEOs: string; Objekte: string; }