#---------------------------------------------------------------
# ____                   _ _         ____  _
#|  _ \ ___  _   _  __ _| | |_ _   _/ ___|| |__   __ _ _ __ ___
#| |_) / _ \| | | |/ _` | | __| | | \___ \| '_ \ / _` | '__/ _ \
#|  _ < (_) | |_| | (_| | | |_| |_| |___) | | | | (_| | | |  __/
#|_| \_\___/ \__, |\__,_|_|\__|\__, |____/|_| |_|\__,_|_|  \___|
#            |___/             |___/
#
# Copyright (C) 2010 RoyaltyShare, Inc.   All Rights Reserved
#---------------------------------------------------------------
package Common::DB::Item::ServiceSetting;
use strict;
use warnings;

use lib '/app/tools/common/lib';
use base 'Common::DB::Item';

use Common::Assert;

use constant kTable => 'service_setting';
use constant kDB    => Common::DB::Item::kCommonDB;

sub Search {
    my $class = shift;
    my %args  = @_;

    my $clientID  = $args{client_id};
    my $serviceID = $args{service_id};

    assert($clientID);
    assert($serviceID);

    my $sql =
        "SELECT * FROM "
      . kTable
      . " WHERE "
      . "client_id = "
      . $class->quote($clientID) . " AND "
      . "service_id = "
      . $class->quote($serviceID);

    my $collection = $class->SUPER::GetAll($sql);

    return $collection->next();
}

1;
