/**
 * KADiCon API
 *
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { CustomerData } from './customerData'

export interface ReservationResponse {
	id: string
	noOfPersons: number
	startDate: Date
	endDate: Date
	state: ReservationResponse.StateEnum
	customerData: CustomerData
	source: ReservationResponse.SourceEnum
	comment?: string
	tableIds: Array<string>
	tableCombinationId?: string
	createdAt: Date
}
export namespace ReservationResponse {
	export const StateEnum = {
		unconfirmed: 'unconfirmed',
		approved: 'approved',
		rejected: 'rejected',
		seated: 'seated',
		done: 'done',
	} as const
	export type StateEnum = (typeof StateEnum)[keyof typeof StateEnum]
	export const SourceEnum = {
		widget: 'widget',
		admin: 'admin',
		google: 'google',
	} as const
	export type SourceEnum = (typeof SourceEnum)[keyof typeof SourceEnum]
}
