#---------------------------------------------------------------
# Copyright (C) 2009 RoyaltyShare, Inc.      All Rights Reserved
#---------------------------------------------------------------
package Support::Reports::AlbumSearch;

use strict;
use warnings;
use Carp;

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

use Common::FormObject;
use base 'Support::MultiClientReport';

sub run {
    my $self  = shift;
    my $query = shift;

    $self->{_query} = $query
      if ( $query && $query !~ /^\s*$/ );

    return $self->SUPER::run( $self->{_query} );
}

sub databaseClass { 'RPS::DB::Item::Album' }

sub databaseMethod {
    my $self = shift;
    if ( $self->{_query} ) {
        return 'Search';
    } else {
        return 'GetAll';
    }
}

sub selectFields { qw( album_id title ) }

1;
