diff --git a/mechanic-pwa/frontend/src/api/vehicles.ts b/mechanic-pwa/frontend/src/api/vehicles.ts index bf2fb89..af503d9 100644 --- a/mechanic-pwa/frontend/src/api/vehicles.ts +++ b/mechanic-pwa/frontend/src/api/vehicles.ts @@ -24,6 +24,11 @@ export interface InspectionSummary { finished_at?: string | null; mileage?: number | null; photos_count?: number; + /** Водитель, прикреплённый к машине на момент started_at (lookup в + driver_rentals_v2 по car_number + перекрывающему периоду). NULL если + на тот момент машина была свободна. */ + driver_id?: number | null; + driver_name?: string | null; } export async function listVehicles(q?: string): Promise { diff --git a/mechanic-pwa/frontend/src/pages/VehicleCard.tsx b/mechanic-pwa/frontend/src/pages/VehicleCard.tsx index 41bf162..71eece9 100644 --- a/mechanic-pwa/frontend/src/pages/VehicleCard.tsx +++ b/mechanic-pwa/frontend/src/pages/VehicleCard.tsx @@ -187,6 +187,11 @@ export default function VehicleCard() { )} + {i.driver_name && ( +
+ 👤 {i.driver_name} +
+ )}
{STATUS_LABELS[i.status] ?? i.status}