39 lines
735 B
TypeScript

export interface ToggleStatusPayload {
availabilityStatus: string;
}
export interface ToggleStatusResponse {
id: string;
availabilityStatus: string;
message: string;
}
export interface DeliveryPartnerLocationRequest {
latitude: number;
longitude: number;
accuracyMeters: number;
speedKph: number;
heading: number;
}
export interface DeliveryPartnerLocationResponse {
message: string;
latitude: number;
longitude: number;
}
export interface EarningsSummaryResponse {
todayEarnings: TodayEarnings;
weeklyEarnings: WeeklyEarning[];
}
export interface TodayEarnings {
total: number;
completedCount: number;
onlineMinutes: number;
}
export interface WeeklyEarning {
day: string;
amount: number;
}