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

use strict;
use warnings;

use lib '/app/tools/rps/lib';
use RPS::DB::Item::Album;
use RPS::Catalog::Album;

use Common::FormObject;
use RPS::CommandLog;
#use base 'Common::XMLObject';
use base 'RPS::CommandLog';

sub _createLogItemFromDBItem
{
    my ($self, $dbItem) = @_;

    # First call the inherited method to get the log item
    #
    my $logItem = $self->SUPER::_createLogItemFromDBItem($dbItem);

    # Now we can stuff the Album inside the log item
    #
    my $albumObj = RPS::Catalog::Album->new(albumID => $logItem->CommandID(), loadSubs => 0);
    $logItem->{Album} = $albumObj;

    return $logItem;
}


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


    $args{command} = ['RPS::Catalog::Command::Show', 'RPS::Catalog::Command::DAShow'];
    $args{most_recent} = 1;

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

}


1;

