#------------------------------------------------------------
# Copyright (C) 2009 RoyaltyShare, Inc.   All Rights Reserved
#------------------------------------------------------------
package Distribution::Metadata::Product;
use strict;
use warnings;

use lib '/app/tools/metadata/lib';

use lib '/app/tools/rps/lib';
use RPS::DB::Item::Product;
use RPS::Product::ProductDigitalWithServices;

use RPS::Product::Product;
use base 'RPS::Product::Product';
use Common::Assert;

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

    $self->loadSubs(0);

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

    $self->{ProductDigital} = new RPS::Product::ProductDigitalWithServices( productID => $self->ProductID )
      if ( $self->ProductTypeID == RPS::DB::Item::Product::kProductTypeDigital );

    return $self;
}

1;
