Otypování requestů na API

This commit is contained in:
2025-01-08 17:58:49 +01:00
parent 414664b2d7
commit e611d36995
10 changed files with 126 additions and 66 deletions

56
types/RequestTypes.ts Normal file
View 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,
}

View File

@@ -1 +1,2 @@
export * from './Types';
export * from './Types';
export * from './RequestTypes';