import Auction from './Auction';

type Bid = {
    id: string,
    type: string,
    auction?: string,
    key: string,
    from: string,
    status: 'created' | 'cancelled' | 'running' | 'expired' | 'declined' | 'forwarded' | 'authorized' | 'approved',
    status_reason?: string,
    reported_at: string,
    archived_at?: string,
    valid_until: string,
    creator: string,
    source: string[],
    sourceComment?: string[],
    options?: Array<'ALLOW_EXTEND_ON_EXPIRED'>,
    target: string[],
    targetComment?: string[],
    targetRating: number,
    bidRating?: number,
    logo: string,
    validatorEmails: string,
    currency: 'EUR' | 'DOLLAR',
    puPlace: string[],
    puDate: string,
    puDateRange: string,
    dePlace: string[],
    deDate: string,
    deDateRange: string
    files?: string[],
    vehicule?: string,
    lang?: string,
    forwarder?: string,
    decision_maker?: string,
    loaded?: 'Yes' | 'No',
    tracker: string,
    driver: string,
    score: Array<number | string>,
    tms: string,
    price: number | string,
    priceDetails?: string[],
    bid_score?: number,
    bid_score_process?: string,
    target_status?: Array<'' | 'approved'>,
    shaq?: Auction,
    tags?: string[],
};

export default Bid;
