RENAME TABLE `yamoney_autopayment_$mid` TO `yoomoney_autopayment_$mid`;
RENAME TABLE `yamoney_transactions_$mid` TO `yoomoney_transactions_$mid`;

CREATE TABLE IF NOT EXISTS `yoomoney_transactions_$mid` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cid` int(11) NOT NULL,
  `orderSumAmount` decimal(10,2) NOT NULL,
  `shopSumAmount` decimal(10,2) NOT NULL,
  `paymentPayerCode` varchar(32) NOT NULL,
  `paymentDateTime` timestamp NOT NULL,
  `paymentType` varchar(20) DEFAULT '',
  `status` varchar(30) DEFAULT NULL,  
  PRIMARY KEY (`id`),
  KEY `status` (`status`)
);

CREATE TABLE IF NOT EXISTS `yoomoney_autopayment_$mid` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `contract_id` int(11) NOT NULL DEFAULT 0,
  `date1` datetime DEFAULT NULL,
  `date2` datetime DEFAULT NULL,
  `sum` decimal(12,2) NOT NULL DEFAULT 0,
  `mode` int(11) NOT NULL DEFAULT 0,
  `mode_data` varchar(255) NOT NULL  DEFAULT '',
  `data` text,
  `access_token` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `period` (`date1`,`date2`),
  KEY `contract_id` (`contract_id`),
  KEY `mode` (`mode`)
);

ALTER TABLE `yoomoney_transactions_$mid` ADD COLUMN `paymentType` VARCHAR(20) NULL;
ALTER TABLE `yoomoney_transactions_$mid` ADD COLUMN `rawRequest` TEXT NULL;
ALTER TABLE `yoomoney_transactions_$mid` ADD COLUMN `yoomoneyId` VARCHAR(40), ADD INDEX (`yoomoneyId`);
ALTER TABLE `yoomoney_transactions_$mid` ADD COLUMN `paymentId` int(11) NOT NULL AFTER `paymentDateTime`;
ALTER TABLE `yoomoney_transactions_$mid` ADD COLUMN `status` varchar(30) DEFAULT NULL AFTER `paymentType`;
ALTER TABLE `yoomoney_transactions_$mid` CHANGE COLUMN `paymentType` `paymentType` varchar(20) DEFAULT '';
ALTER TABLE `yoomoney_transactions_$mid` CHANGE COLUMN `paymentDateTime` `paymentDateTime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp();
ALTER TABLE `yoomoney_transactions_$mid` DROP KEY `yoomoneyId`;
ALTER TABLE `yoomoney_transactions_$mid` ADD UNIQUE KEY `yoomoneyId` (`yoomoneyId`);
ALTER TABLE `yoomoney_transactions_$mid` ADD COLUMN `autopayment` tinyint(1) DEFAULT 0, ADD INDEX (`autopayment`);

UPDATE `module_config` SET `config`=replace(`config`, 'yamoney.', 'yoomoney.' ) WHERE `mid`=$mid;
UPDATE `module` SET name='yoomoney' WHERE `name`='yamoney';
UPDATE `installed_modules` SET `name`='yoomoney', `title`='Yoomoney', `pack_server`='ru.bitel.bgbilling.modules.yoomoney.server', `pack_client`='ru.bitel.bgbilling.modules.yoomoney.client' WHERE `name`='yamoney';
