package RPS::Import::ADA::v7;

use strict;

use lib '/app/tools/common/lib';
use Common::Util qw(normalize_date normalize_upc);
use Date::Calc qw(Days_in_Month);

use lib '/app/tools/data_classes/lib';

use lib '/app/tools/rps/lib';
use RPS::File::Sale;

use base 'RPS::Import::ADA::ADABase';

# NB: non-standard _fieldMap; need to override _importLines
sub _fieldMap {
    {
        'digital' => {
            date_row        => 1,
            date_col        => 0,     # A
            format_type     => 2,     # C
            serviceName     => 3,     # D
            clientProductID => 5,     # F
            productTypeCode => 6,     # G
            artistName      => 7,     # H
            title           => 8,     # I
            units           => 10,    # K
            price           => 11,    # L
                                      #defaultFormatType => RPS::File::Sale::FORMAT_DOWNLOAD,
        },
        'streams' => {
            date_row        => 1,
            date_col        => 0,     # A
            format_type     => 2,     # C
            serviceName     => 3,     # D
            clientProductID => 5,     # F
            productTypeCode => 6,     # G
            artistName      => 7,     # H
            title           => 8,     # I
            units           => 9,     # J
            price           => 10,    # K
                                      #defaultFormatType => RPS::File::Sale::FORMAT_STREAM,
        },
        'wireless' => {
            date_row        => 1,
            date_col        => 0,     # A
            format_type     => 2,     # C
            serviceName     => 3,     # D
            clientProductID => 5,     # F
            productTypeCode => 6,     # G
            artistName      => 7,     # H
            title           => 8,     # I
            units           => 10,    # K
            price           => 11,    # L
                                      #defaultFormatType => RPS::File::Sale::FORMAT_STREAM,
        },
        'wmi' => {
            date_row        => 2,
            date_col        => 0,     # A
            format_type     => 2,     # C
            serviceName     => 3,     # D
            country_code    => 4,     # E
            artistName      => 5,     # F
            title           => 6,     # G
            clientProductID => 7,     # H
            productTypeCode => 8,     # I
            units           => 10,    # K
            price           => 11,    # L
                                      #defaultFormatType => RPS::File::Sale::FORMAT_STREAM,
        },
    };
}

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