42 lines
805 B
TypeScript
42 lines
805 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 {
|
|
rating: number;
|
|
completionRate: number;
|
|
acceptanceRate: number;
|
|
todayEarnings: TodayEarnings;
|
|
weeklyEarnings: WeeklyEarning[];
|
|
}
|
|
|
|
export interface TodayEarnings {
|
|
total: number;
|
|
completedCount: number;
|
|
onlineMinutes: number;
|
|
}
|
|
|
|
export interface WeeklyEarning {
|
|
day: string;
|
|
amount: number;
|
|
} |