Files
rutero/route-planner/src/app/core/models/route.model.ts
T

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;
}