import { BstlArtikel } from "./bstl_artikel"; import Buchung from "./buchung"; import { AbholungStatus } from "./enums/abholung_status"; import { AbholzeitType } from "./enums/abholzeit_type"; import { Bezahlart } from "./enums/bezahlart"; import { BuchungBestellart } from "./enums/buchung_bestellart"; import { LieferungStatus } from "./enums/lieferung_status"; import { Terminart } from "./enums/terminart"; import { TrinkgeldType } from "./enums/trinkgeld_type"; import { Verzehrart } from "./enums/verzehrart"; import Nachbestellung from "./nachbestellung"; import NachbestellungPending from "./nachbestellung_pending"; import Serviceanforderung from "./serviceanforderung"; export declare class Bestellung extends Buchung { bezeichnung?: string; datum?: string; bestellZp?: string; lastModified?: string; stornierbarBis?: string; kommentare?: string; terminart?: Terminart; abgeschlossen: boolean; storniert: boolean; aktuellerStatus: any; statusaenderungen: any[]; nachrichten: any[]; sofort: Sofort; reservierung: Reservierung; abholung: Abholung; lieferung: Lieferung; neu: boolean; artikelliste: BstlArtikel[]; vorbestellung: BstlArtikel[]; bezahlt: boolean; orderId?: string; kuecheStatus?: string; duration?: string; bezahlart?: Bezahlart; bestellNr?: number; trinkgeldType?: TrinkgeldType; trinkgeld?: number; nachbestellungPending: NachbestellungPending; } export declare class Abholung { id?: string; voraussAbholZp?: string; gewaehlterAbholZp?: string; type?: AbholzeitType; stornierbar: boolean; aenderbar: boolean; status?: AbholungStatus; kundeNachname?: string; kundeVorname?: string; kundeTelefon?: string; kundeEmail?: string; abholnummer?: string; direktabholung?: boolean; tischId?: string; tischBezeichnung?: string; verzehrart?: Verzehrart; angenommenZp?: string; angenommenBenutzerName?: string; angenommenBenutzerId?: string; inBearbeitungZp?: string; inBearbeitungBenutzerName?: string; inBearbeitungBenutzerId?: string; abgelehntZp?: string; abgelehntBenutzerName?: string; abgelehntBenutzerId?: string; abholbereitZp?: string; abholbereitBenutzerName?: string; abholbereitBenutzerId?: string; abgeholtZp?: string; abgeholtBenutzerName?: string; abgeholtBenutzerId?: string; nichtAbgeholtZp?: string; nichtAbgeholtBenutzerName?: string; nichtAbgeholtBenutzerId?: string; } export declare class Reservierung { id?: string; tischId?: string; tischBezeichnung?: string; art?: string; zeitVon?: string; zeitBis?: string; personen: number; eingebucht: boolean; eingebuchtZp?: string; kundeNachname?: string; kundeVorname?: string; kundeTelefon?: string; kundeEmail?: string; vorbestellung?: boolean; bestellart?: BuchungBestellart; nachbestellungen: Nachbestellung[]; serviceanforderungen: Serviceanforderung[]; vorbestellungen: BstlArtikel[]; } export declare class Sofort { id?: string; tischId?: string; tischBezeichnung?: string; personen?: number; bestellart?: string; betreuer?: string; nachbestellungen: Nachbestellung[]; serviceanforderungen: Serviceanforderung[]; } export declare class Lieferung { id?: string; zeitType?: AbholzeitType; lieferzeitpunkt?: string; kundeNachname?: string; kundeVorname?: string; kundeStrasse?: string; kundePlz?: string; kundeOrt?: string; kundeTelefon?: string; kundeEmail?: string; kundeAdresszusatz?: string; kommentare?: string; lieferkosten?: number; lieferungStatus?: LieferungStatus; voraussLieferzeit?: string; geliefertZeit?: string; lieferantName?: string; lieferantId?: string; liefergebietBezeichnung?: string; liefergebietId?: string; angenommenZp?: string; angenommenBenutzerName?: string; angenommenBenutzerId?: string; abgelehntZp?: string; abgelehntBenutzerName?: string; abgelehntBenutzerId?: string; inZubereitungZp?: string; inZubereitungBenutzerName?: string; inZubereitungBenutzerId?: string; zubereitetZp?: string; zubereitetBenutzerName?: string; zubereitetBenutzerId?: string; inLieferungZp?: string; inLieferungBenutzerName?: string; inLieferungBenutzerId?: string; }