CREATE TABLE IF NOT EXISTS `mobile_contract_data_$mid` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `contractId` int(11) NOT NULL,
  `status` int(11) DEFAULT NULL,
  `lastConfirmDate` datetime DEFAULT NULL,
  `countNotification` int(11) DEFAULT NULL,
  `lastSendDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `contractId` (`contractId`)
);

CREATE TABLE IF NOT EXISTS `mobile_tokens_$mid` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `contractId` int(11) NOT NULL,
  `expiredDate` datetime DEFAULT NULL,
  `createdDate` datetime DEFAULT NULL,
  `updatedDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `contractId` (`contractId`)
);

CREATE TABLE IF NOT EXISTS `mobile_contract_notifications_$mid` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `contractId` int(11) NOT NULL,
  `status` TINYINT DEFAULT NULL,
  `text` TEXT NULL,
  `params` TEXT NULL,
  `storable` TINYINT DEFAULT NULL,
  `dateSend` datetime DEFAULT NULL,
  `dateConfirm` datetime DEFAULT NULL,
  `userId` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `contractId` (`contractId`)
);

CREATE TABLE IF NOT EXISTS `mobile_push_tokens_$mid` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `token` varchar(250) DEFAULT NULL,
  `type` TINYINT DEFAULT NULL,
  `dateCreate` datetime NOT NULL,
  `lastSendDate` datetime DEFAULT NULL,
  `lastConfirmDate` datetime NOT NULL,
  `rejected` int(11) NOT NULL DEFAULT '0',
  `rejectedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `token` (`token`)
);

CREATE TABLE IF NOT EXISTS `mobile_push_tokens_link_$mid` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `tokenId` int(11) NOT NULL,
  `contractId` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE `contractTokenKey`(`contractId`, `tokenId`)
);

-- события
-- #BLOCK#
DELETE FROM script_event_type WHERE mid="$mid";
INSERT INTO script_event_type (mid, event_id, event_mode, title) VALUES ('$mid', 'ru.bitel.bgbilling.modules.mobile.server.event.MobileRequestEvent', 1, 'Мобильный http запрос');
-- #ENDB#