package RPS::Import::MoodMusic::v1;

use strict;

use lib '/app/tools/rps/lib';
use parent 'RPS::Import::Importer';

sub _fieldMap {
    {
        labelName  => 'D',
        artistName => 'B',
        albumName  => 'C',
        trackName  => 'A',
        units      => 'E',
        price      => 'F',
    };
}

sub _headerIdentifier { units => 'Count' }

sub countryCode  { 'US' }
sub currencyCode { 'USD' }
sub serviceID    { Client::Service::DSP_MOOD_MUSIC }
sub mediaType    { RPS::DB::Item::MediaType::kMediaTypeAudio }
sub productType  { RPS::File::Sale::TYPE_TRACK }
sub formatType   { RPS::File::Sale::FORMAT_BACKGROUNDMUSIC }

sub saleDates {
    my $self = shift;

    my %quarters = (
        1 => { start => '01-01', end => '03-31' },
        2 => { start => '04-01', end => '06-30' },
        3 => { start => '07-01', end => '09-30' },
        4 => { start => '10-01', end => '12-31' },
    );

    my $date = $self->sheetname || '';
    my ($qurter, $year) = $date =~ /^(\d)[a-z](\d{2})/i;
    my $startDate = sprintf( "20%02d-%s", $year, $quarters{$qurter}{start} );
    my $endDate   = sprintf( "20%02d-%s", $year, $quarters{$qurter}{end} );

    return $startDate, $endDate
}

1;