Otypování requestů na API
This commit is contained in:
56
types/RequestTypes.ts
Normal file
56
types/RequestTypes.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
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,
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
export * from './Types';
|
||||
export * from './Types';
|
||||
export * from './RequestTypes';
|
||||
Reference in New Issue
Block a user