use strict;

AddUnique->start();

package AddUnique;
use lib '/app/tools/common/lib';
use lib '/app/tools/rps/lib';

use Common::Log;
use Common::Util;
use Common::Client;
use Common::RSApp;

use base 'Common::Script';

sub _process {
    my $self = shift;

    my $clientName = Common::Client::Current()->ClientName();
    print "$clientName\n";

    my $dbo = Common::RSApp::GetClientDB();

    $dbo->DoCmd('ALTER TABLE controlled_composition DROP KEY `artist_contract_id`');
    $dbo->DoCmd('ALTER TABLE controlled_composition ADD UNIQUE KEY `artist_contract_id` (`artist_contract_id`)');
}

sub _getProductionClientIDs {
    return Common::RSDB::GetAllRPSClientIDs();
}
1;
