package BookPub::RDAS::Parser::ProductPrice::Sony;

use lib '/app/tools/rdas/lib';
use base 'RDAS::Parser::TreeBuilder';

use lib '/app/tools/bookpub/lib';
use base 'BookPub::RDAS::Parser::ProductPrice';

sub _fieldConfig {
    {
        ProductPrice => {
            required => 1,
            tag      => 'span',
            class    => 'amount',
            filter   => sub {
                my $res = shift;
                $res =~ s/(\d+.\d+).*/$1/;
                return $res;
            }
        },

        Title => {
            required => 1,
            tag      => 'span',
            class    => 'fn'
        },

        Author => {
            required => 1,
            tag      => 'li',
            class    => 'author',

            filter => sub {
                my $res = shift;
                $res =~ s/^by //;
                return $res;
            }
        },

        Publisher => {
            required => 1,
            tag      => 'li',
            class    => 'vcard publisher',

            filter => sub {
                my $res = shift;
                $res =~ s/^Published by\s*//;
                return $res;
            }
        },

        CoverURL => {
            tag       => 'a',
            id        => 'coverartZoom',
            container => 'RDAS::Parser::Item::ImageSource'
        },

        ISBN13 => {
            required => 1,
            tag      => 'li',
            content  => '^eBook ISBN.*',

            filter => sub {
                my $res = shift;
                $res =~ s/^eBook ISBN\s*//;
                return $res;
            }
        },

    };
}

1;
