package RPS::Import::MyxerTone::2010v1;

use Carp;

use strict;

use lib '/app/tools/rps/lib';
use RPS::Import::Importer;
use base 'RPS::Import::MyxerTone::Base2010';

sub _fieldMap {
    my $self = shift;
    my $type = shift || confess "Type required";

    my $set = {
        free => {
            artist     => 1,
            title      => 3,
            product_id => 5,
            upc        => 7,
            isrc       => 8,
            units      => 10,
            price      => 11,
        },

        premium => {
            artist       => 1,
            title        => 3,
            product_id   => 5,
            upc          => 7,
            isrc         => 8,
            retail_price => 12,
            price        => 13,
        }
    };

    return $set->{$type};
}

sub _productTypeMap {
    {
        productType => RPS::File::Sale::TYPE_TRACK,
        formatType  => RPS::File::Sale::FORMAT_RINGTONE,
        mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
    },
    ;
}

sub _country  { 'US' }
sub _currency { 'USD' }

sub _startDate {
    my $self  = shift;
    my $sheet = shift;

    return $sheet->[7]->[2];
}

sub _endDate {
    my $self  = shift;
    my $sheet = shift;

    return $sheet->[9]->[2];
}

sub _isrcColumnHeader { 'ISRC' }

###
1;    # Play nicely.
###
