package BookPub::Import::Importer::KoboPromotions::Version1;

use strict;

use lib '/app/tools/bookpub/lib';
use base 'BookPub::Import::Importer';

sub _headerIdentifier { ( rTitle => 'Title' ) }

sub _fieldMap {
    {
        currencyCode       => 'O',
        conversionRate     => 'M',
        countryCode        => 'B',
        rState             => 'C',
        rPostalCode        => 'D',
        dateBegin          => 'A',
        isbn               => 'F',
        rTitle             => 'H',
        rAuthor            => 'G',
        rUnits             => 'E',
        rListPrice         => 'I',
        rListPriceCurrency => 'L',
        rDiscount          => 'J',
        rRevenue           => 'N',
    };
}

sub priceType    { 'agency' }
sub purchaseType { BookPub::DB::Item::Sale::kPurchaseTypePromotional }
sub productType  { BookPub::DB::Item::Sale::kProductTypeEBook }

sub rDiscount {
    my $self     = shift;
    my $discount = $self->_getByFieldName('rDiscount');
    $discount = 1 - $discount;
    return $discount;
}

1;
