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

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

use JSON::XS;
use Data::Dumper;

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

sub parse {
    my $self = shift;
    my $content = $self->content || die;

    Log->debug("Parse JSON: $content");

    my $hash = JSON::XS->new->decode($content);

    $self->{_available} = undef;

    if ( $hash->{onStore} ) {
        $self->{_available} = 1 if ( grep( /United States/i, @{ $hash->{onStore} } ) );
    }
}

sub validate { 1 }

sub Available {
    my $self = shift;
    $self->parse();

    return $self->{_available};
}

sub available {
    my $self = shift;
    return $self->Available ? 1 : 0;
}

1;
