import { Document, Types } from "mongoose";

export interface IVehicle extends Document {
    userId: Types.ObjectId;
    name: string;
    vehicleModel: string;
    manufacturingYear: string;
    tankCapacity: string;
    currentMPG: string;
    vehicleId?: string;
    fuelType?: string;
    odoMeter?: string;
    smartcarVehicleId?: string;
    smartcarUserId?: string;
    registrationNumber?: string;
    isDefault: boolean;
    isDeleted: boolean;

    vin?: string;
    fuelLevel?: number;
    batteryLevel?: number;
    isLocked?: boolean;
    exteriorColor?: string;
    trim?: string;
    nickname?: string;
    firmwareVersion?: string;
    powertrainType?: string;
    lastWebhookSyncAt?: Date;

    createdAt: Date;
    updatedAt: Date;
  }