CREATE TABLE drweb_tariffs_$mid ( 
    id         	int(11) AUTO_INCREMENT NOT NULL,
    title      	varchar(150) NOT NULL,
    summa      	decimal(10,2) NOT NULL,
    group_title	varchar(150) NOT NULL,
    PRIMARY KEY(id)
);

-- #BLOCK#
INSERT INTO drweb_tariffs_$mid(id, title, summa, group_title)  VALUES(3, 'Dr.Web Классик', 59.00, 'AV');
INSERT INTO drweb_tariffs_$mid(id, title, summa, group_title)  VALUES(5, 'Dr.Web Стандарт', 79.00, 'AV+AS');
INSERT INTO drweb_tariffs_$mid(id, title, summa, group_title)  VALUES(6, 'Dr.Web Премиум', 89.00, 'AV+AS+PC');
INSERT INTO drweb_tariffs_$mid(id, title, summa, group_title)  VALUES(7, 'Dr.Web Премиум Сервер', 99.00, '');
-- #ENDB#


CREATE TABLE drweb_contract_agent_$mid ( 
    id         	int(11) AUTO_INCREMENT NOT NULL,
    cid        	int(11) NOT NULL,
    agent_uuid 	varchar(50) NOT NULL,
    group_title	varchar(150) NOT NULL,
    description	varchar(100) NOT NULL,
    url        	varchar(255) NOT NULL,
    expires    	date NOT NULL,
    status     	int(11) NOT NULL,
    block_begin	date NULL,
    block_end  	date NULL,
    next_status	int(11) NOT NULL,
    data       	text NULL,
    lock_agent 	tinyblob NOT NULL,
    PRIMARY KEY(id)
);

CREATE TABLE drweb_contract_agent_log_$mid ( 
    date_log   	datetime NULL,
    id         	int(11) NOT NULL,
    cid        	int(11) NOT NULL,
    agent_uuid 	varchar(50) NOT NULL,
    group_title	varchar(150) NOT NULL,
    description	varchar(100) NOT NULL,
    url        	varchar(255) NOT NULL,
    expires    	date NOT NULL,
    status     	int(11) NOT NULL,
    block_begin	date NULL,
    block_end  	date NULL,
    next_status	int(11) NOT NULL,
    data       	text NULL,
    lock_agent 	tinyblob NOT NULL 
    );
    
ALTER TABLE drweb_tariffs_$mid DROP COLUMN summa;
ALTER TABLE drweb_tariffs_$mid ADD COLUMN sid int(11) NOT NULL;

ALTER TABLE drweb_tariffs_$mid 	ADD COLUMN title varchar(255) NOT NULL; 
ALTER TABLE drweb_tariffs_$mid 	ADD COLUMN date_from_view date NULL; 
ALTER TABLE drweb_tariffs_$mid	  ADD COLUMN date_to_view date NULL;
ALTER TABLE drweb_tariffs_$mid  ADD COLUMN date_from_work date NULL; 
ALTER TABLE drweb_tariffs_$mid 	ADD COLUMN date_to_work date NULL;
ALTER TABLE drweb_tariffs_$mid 	ADD COLUMN next_tariff int(11) NULL;
ALTER TABLE drweb_tariffs_$mid 	ADD COLUMN group_for_view varchar(255) NULL; 
 ALTER TABLE drweb_tariffs_$mid	ADD COLUMN only_for_new varchar(25) NOT NULL;

ALTER TABLE drweb_contract_agent_$mid	ADD COLUMN graceperiod tinyint(4) NULL;	
ALTER TABLE drweb_contract_agent_log_$mid	ADD COLUMN graceperiod tinyint(4) NULL;

ALTER TABLE drweb_contract_agent_$mid MODIFY COLUMN lock_agent tinyint(4) NOT NULL;
ALTER TABLE drweb_contract_agent_log_$mid MODIFY COLUMN lock_agent tinyint(4) NOT NULL;

ALTER TABLE drweb_contract_agent_$mid	ADD COLUMN tariff_id int(11) NULL;
ALTER TABLE drweb_contract_agent_log_$mid	ADD COLUMN tariff_id int(11) NULL;

ALTER TABLE drweb_contract_agent_$mid	ADD COLUMN next_tariff_id int(11) NULL;
ALTER TABLE drweb_contract_agent_log_$mid	ADD COLUMN next_tariff_id int(11) NULL;

ALTER TABLE drweb_contract_agent_$mid	ADD COLUMN new_agent tinyint(4) NULL;
ALTER TABLE drweb_contract_agent_log_$mid	ADD COLUMN new_agent tinyint(4) NULL;

ALTER TABLE drweb_tariffs_$mid ADD COLUMN sid_new int(11) NOT NULL;

CREATE INDEX id_dl ON drweb_contract_agent_log_$mid(id, date_log);