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

use lib '/app/tools/metadata/lib';
use Distribution::Metadata::TrackList;
use Distribution::Metadata::ProductList;

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

use base 'RPS::Catalog::AlbumSimple';
use Common::Assert;

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

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

    $self->{Label} = RPS::Label::Label->new( labelID => $self->LabelID );
    $self->{ProductList} = Distribution::Metadata::ProductList->new( albumID => $self->AlbumID );
    $self->{TrackList} = Distribution::Metadata::TrackList->new( albumID => $self->AlbumID );

    return $self;
}

sub _initSubs { }

1;
