package BookPub::Import::Importer::InAudio::Version3;

use strict;

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

sub _headerIdentifier { ( rRevenue => 'Gross Revenue' ) }

sub priceType          { 'rrp' }
sub rListPriceCurrency { 'USD' }
sub productType        { BookPub::DB::Item::Sale::kProductTypeEBook }

# we need to call this here to override the same sub in the base class
sub rDiscount {
    my $self = shift;

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

sub revenue {
    my $self = shift;

    my $revenue  = $self->_getByFieldName('rRevenue');
    my $discount = $self->rDiscount;

    return $revenue * ( 1 - $discount );
}

1;
