package BookPub::Import::Importer::Audible::Version10;

use strict;
use warnings;

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

sub _headerIdentifier { countryCode => 'Marketplace' }

sub _processHeader { }

sub rProductType   { BookPub::DB::Item::Sale::kProductTypeAudioBook }

sub rServiceName {
    return BookPub::Tracker::Service::GetDefaultServiceName(
        service_id => shift->serviceID
    );
}

sub _getDateBegin {
    my $self = shift;
    return $self->{_dateBegin} if $self->{_dateBegin};

    my $date = $self->_getByFieldName('dateBegin') || '';
    unless ( $date =~ /Q_([1234])_(\d{4})/i ) {
        $self->fail( "Unable to determine date period: " . $date );
    }

    return $self->{_dateBegin} = "$2Q$1";
}


1;
