package RPS::Import::MixAndBurn::v2;

use strict;

use lib '/app/tools/common/lib';
use Common::Assert;
use Common::UTF8;

use lib '/app/tools/rps/lib';
use base 'RPS::Import::MixAndBurn::v1';

sub _fieldMap {
    {
        labelName  => 'I',
        artistName => 'B',
        upc        => 'D',
        isrc       => 'A',
        trackName  => 'C',
        albumName  => 'C',
        trackNum   => 'E',
        price      => 'G',
        units      => 'F',
        serviceID  => 'I',
    };
}

sub _headerIdentifier { ( isrc => 'ISRC' ) }

sub trackName {
    my $self = shift;

    my $isrc = $self->_getByFieldName('isrc');
    my $name = $self->_getByFieldName('trackName');

    return ($isrc ? $name : undef);
}

sub albumName {
    my $self = shift;

    my $isrc = $self->_getByFieldName('isrc');
    my $name = $self->_getByFieldName('albumName');

    return ($isrc ? undef : $name);
}

1;
