63 lines
1.4 KiB
TypeScript
63 lines
1.4 KiB
TypeScript
export type ApiResponse = [
|
|
AssignedResponse,
|
|
NoAssignedResponse
|
|
];
|
|
export interface AssignedResponse {
|
|
assigned: RouteAssignedResponse[];
|
|
}
|
|
export interface NoAssignedResponse {
|
|
noAssigned: RouteNoAssignedResponse[];
|
|
}
|
|
export interface RouteAssignedResponse {
|
|
json: RouteAssignedJson;
|
|
}
|
|
export interface RouteAssignedJson {
|
|
dia: string;
|
|
distancia: number;
|
|
horas_desplazamiento: number;
|
|
hora_laboral_semanal_usuario: number;
|
|
hora_minima_semanal_pdv: number;
|
|
horas_trabajo: string;
|
|
latitud_usuario: number;
|
|
longitud_usuario: number;
|
|
latitud_pdv: number;
|
|
longitud_pdv: number;
|
|
nombre_usuario: string;
|
|
nombre_pdv: string;
|
|
usuario_id: string;
|
|
pdv_id: number;
|
|
visit_order?: number;
|
|
geojson?: unknown;
|
|
horas_por_dia_usuario?: number;
|
|
horas_descanso_por_dia?: number;
|
|
jornada_codigo?: string;
|
|
pais?: string;
|
|
ciudad?: string;
|
|
estado?: string;
|
|
provincia?: string;
|
|
region?: string;
|
|
zona?: string;
|
|
metro?: string;
|
|
pais_usuario?: string;
|
|
ciudad_usuario?: string;
|
|
estado_usuario?: string;
|
|
provincia_usuario?: string;
|
|
region_usuario?: string;
|
|
zona_usuario?: string;
|
|
}
|
|
export interface RouteNoAssignedResponse {
|
|
pdv_id: number;
|
|
pdv_nombre: string,
|
|
minimo_horas_semana: number,
|
|
latitud: number,
|
|
longitud: number,
|
|
motivo: string;
|
|
pais?: string;
|
|
ciudad?: string;
|
|
estado?: string;
|
|
provincia?: string;
|
|
region?: string;
|
|
zona?: string;
|
|
metro?: string;
|
|
}
|