package BookPub::RDAS::Parser::ProductPrice::Apple::ProductMetadata;

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

sub _customFieldConfig {
    {
        Title => {
            required  => 1,
            tag       => 'div',
            id        => 'title',
            container => 'BookPub::RDAS::Parser::ProductPrice::Apple::Item::Title'
        },

        Author => {
            required  => 1,
            tag       => 'div',
            id        => 'title',
            container => 'BookPub::RDAS::Parser::ProductPrice::Apple::Item::Author'
        },

        ProductPrice => {
            required  => 1,
            tag       => 'div',
            id        => 'left-stack',
            container => 'BookPub::RDAS::Parser::ProductPrice::Apple::Item::ProductPrice'
        },

        ExpectedReleaseDate => {
            tag   => 'li',
            class => 'expected-release-date',
        },

        CoverURL => {
            required  => 1,
            tag       => 'div',
            class     => 'artwork',
            container => 'RDAS::Parser::Item::ImageSource'
        },
    };
}

sub available {
    my $self = shift;

    return -1 if ( $self->ExpectedReleaseDate() );

    return $self->ProductPrice ? 1 : 0;
}

1;
