Luncher/types/RequestTypes.ts

56 lines
1.1 KiB
TypeScript

import { FeatureRequest, PizzaOrder } from "./Types";
export interface IDayIndex {
dayIndex?: number,
}
export interface AddChoiceRequest extends IDayIndex {
locationIndex: number,
foodIndex?: number,
}
export interface RemoveChoicesRequest extends IDayIndex {
locationIndex: number,
}
export interface RemoveChoiceRequest extends IDayIndex {
locationIndex: number,
foodIndex: number,
}
export interface UpdateNoteRequest extends IDayIndex {
note?: string,
}
export interface ChangeDepartureTimeRequest extends IDayIndex {
time: string,
}
export interface FinishDeliveryRequest {
bankAccount?: string,
bankAccountHolder?: string,
}
export interface AddPizzaRequest {
pizzaIndex: number,
pizzaSizeIndex: number,
}
export interface RemovePizzaRequest {
pizzaOrder: PizzaOrder,
}
export interface UpdatePizzaDayNoteRequest {
note?: string,
}
export interface UpdatePizzaFeeRequest {
login: string,
text?: string,
price?: number,
}
export interface UpdateFeatureVoteRequest {
option: FeatureRequest,
active: boolean,
}