#---------------------------------------------------------------
# ____                   _ _         ____  _
#|  _ \ ___  _   _  __ _| | |_ _   _/ ___|| |__   __ _ _ __ ___
#| |_) / _ \| | | |/ _` | | __| | | \___ \| '_ \ / _` | '__/ _ \
#|  _ < (_) | |_| | (_| | | |_| |_| |___) | | | | (_| | | |  __/
#|_| \_\___/ \__, |\__,_|_|\__|\__, |____/|_| |_|\__,_|_|  \___|
#            |___/             |___/
#
# Copyright (C) 2013 RoyaltyShare, Inc.   All Rights Reserved
#---------------------------------------------------------------

package RPS::Import::WMG::WarnerMobile4;

use strict;

use lib '/app/tools/rps/lib';
use base 'RPS::Import::WMG::WarnerMobile2';

sub _fieldMap {
    my $self = shift;
    my %_fieldMap = (
        4 => {
            dateBegin   => 'E',
            dateEnd     => 'F',
            productType => 'L',
            artistName  => 'G',

            upc         => 'I',
            isrc        => 'I',

            albumName   => 'H',
            trackName   => 'H',

            units       => 'AB',
            price       => 'AD',
        },
        5 => {
            dateBegin   => 'E',
            dateEnd     => 'F',
            productType => 'L',
            artistName  => 'G',

            upc         => 'I',
            isrc        => 'I',

            albumName   => 'H',
            trackName   => 'H',

            units       => 'AF',
            price       => 'AH',
        },
    );
    return $_fieldMap{$self->version};
}

sub _unverifiedFieldMap {
    my $self = shift;
    my %_fieldMap = (
        4 => {
            service     => 'A',
            mediaCode   => 'K',
            modelType   => 'W',
        },
        5 => {
            service     => 'A',
            mediaCode   => 'K',
            modelType   => 'Z',
        },
    );
    return $_fieldMap{$self->version};
};


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