package RPS::Import::MacBlk::v2;

use strict;
use warnings;

use parent 'RPS::Import::MacBlk::v1';

sub _fieldMapExtended {
    {
        digital => {
            option1 => {
                labelName    => 'E',
                serviceID    => 'C',
                countryCode  => 'D',
                dateBegin    => 'B',
                formatType   => 'C',
                artistName   => 'F',
                upc          => 'K',
                isrc         => 'J',
                trackName    => 'G',
                units        => 'M',
                currencyCode => 'O',
                price        => 'N',
            },
         },
    };
}

sub _unverifiedFieldMapExtended {
    {
        digital => {
            option1 => {
                _release_title => 'H',
            },
        },
    };
}

sub _isValidSaleRecord {
    my $self = shift;

    my $service = $self->_getByFieldName("serviceID");

    return (defined $self->units || defined $self->price) && $service;
}

1;
