#------------------------------------------------------------
# Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved
#------------------------------------------------------------
package RPS::Product::ProductDistributionWithUPC;

use strict;
use warnings;
use Carp;

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

use lib '/app/tools/rps/lib';
use RPS::Product::Product;

use Common::FormObject;
use base 'RPS::Product::ProductDistribution';

sub _init {
    my ( $self, %args ) = @_;

    return $self->SUPER::_init(%args);
}

sub _initProperties {
    my ( $self, $prop ) = @_;

    $self->SUPER::_initProperties($prop);

    my $product = RPS::DB::Item::Product->Lookup( product_id => $prop->{product_id} );

    $self->{UPC} = Common::FormObject::Scalar->new( value => $product->{upc_ean} );

    return $self;
}

1;
