<?php

namespace App\Contracts;

use Mtc\MercuryDataModels\Vehicle;
use Mtc\MercuryDataModels\VehicleOffer;

interface SmartImageManagementDriver
{
    /**
     * Get smart image management data (missing images/suggest order) for a vehicle/vehicle offer
     *
     * @param Vehicle|VehicleOffer $model
     * @return array
     */
    public function getSmartImageManagementData(Vehicle|VehicleOffer $model): array;
}
