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.
###
