import { DropdownValues} from '../interfaces/dropdown-interface';
import { CallbackModel } from './callback-model';
import { ActionButtonModel } from './action-button-model';

export class CardValues {

  cardModel: CardModel;
  cardOptions: CardOptions;
  dropdownValues?: DropdownValues[];
}

export class CardModel{
  id: number;
  imageURL: string;
  carName: string;
  amount: number;
  currency: string;
  paymentType?: string;
  selectedFinancingOption?: string;
  dealer?: string;
  estDeliveryDate?: string;
}

export class CardOptions  extends ActionButtonModel {
  addWishEnabled: boolean;
  addWishExpanded: boolean;
  removeEnabled: boolean;
  chatEnabled: boolean;
  removeActionCallbackValues: CallbackModel;
  addWishActionCallbackValues: CallbackModel;
  carSummaryEnabled: boolean;
}
