UNPKG

gros-bras-shared

Version:

This holds all shared files such as interfaces or helpers used by Gros Bras, both frontoffices and baackoffices, and backend etc...

32 lines (31 loc) 897 B
import { IChoice, ILocationInformations, IUserInformations } from "."; import { TBookingStatus } from "../types"; export interface IBookingStatusHistory { user: { name: string; uid: string; phonenumber: string; }; timestamp: Date; status: TBookingStatus; details: string; next_action_date?: null | Date; } export interface IBookingInformations<T> { service_slug: string; service_informations: T; location_informations: ILocationInformations; date_choice: IChoice | null; user_informations: IUserInformations; meta_data?: { quote: { id: string; payload: string; }; quote_generated: boolean; status: TBookingStatus; reason?: string; next_action_date?: null | Date; status_history?: IBookingStatusHistory[]; }; }