package RPS::Import::MusicAirport::Digital;

use strict;

use lib '/app/tools/common/lib';
use Common::Date;

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

use Data::Dumper;

sub _isHeader {
    my $self = shift;
    my $linenum = $self->linenum || return;

    return $linenum == 1;
}

sub _dateFormat { 'numerical_year_first' }

sub _productTypes {
    {
         'true tone' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_RINGTONE,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
         'full length true tone' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_RINGTONE,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
         'ring back tone' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_RINGTONE,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
         'subscription plan [full length true tone]' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_RINGTONE,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },         
         'movie' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_DOWNLOAD,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeVideo,
         },
         'long length movie' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_DOWNLOAD,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeVideo,
         },
         'long length promotion video' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_DOWNLOAD,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeVideo,
         },
         'pcfulllength' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_DOWNLOAD,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
         'smartphonefulllengthtruetone' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_RINGTONE,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
         'smartphonetruetone' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_RINGTONE,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
         'subscription plan [full length true tone]' =>
         {
             productType => RPS::File::Sale::TYPE_TRACK,
             formatType  => RPS::File::Sale::FORMAT_TETHERED,
             mediaType   => RPS::DB::Item::MediaType::kMediaTypeAudio,
         },
    }
}

sub countryCode   { 'JP' }
sub currencyCode  { 'JPY' }


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