CREATE TABLE IF NOT EXISTS edo_document_type (
    `id` INT auto_increment NOT NULL,
    `title` varchar(255) NOT NULL,
    `class` varchar(512) NOT NULL,
    `config` LONGTEXT NULL,
    PRIMARY KEY  (`id`)
);
ALTER TABLE edo_document_type ADD signatory_ids varchar(512) DEFAULT NULL NULL;


CREATE TABLE IF NOT EXISTS edo_signatory (
    `id` INT auto_increment NOT NULL,
    `title` varchar(255) NOT NULL,
    `config` LONGTEXT NULL,
    PRIMARY KEY  (`id`)
);

CREATE TABLE IF NOT EXISTS edo_contract_config (
    `contract_id` INT NOT NULL,
    `config` LONGTEXT NULL,
    PRIMARY KEY  (`contract_id`)
);
ALTER TABLE edo_contract_config ADD getid_mode INTEGER NULL;
ALTER TABLE edo_contract_config ADD getid_info LONGTEXT NULL;



CREATE TABLE IF NOT EXISTS edo_ext_documents (
    `id` INT auto_increment NOT NULL,
    `doc_format_id` INT NOT NULL,
    `signatory_id` INT NOT NULL,
    `bill_id` INT NULL,
    `invoice_id` INT NULL,
    `ext_link` TEXT NULL,
    PRIMARY KEY (`id`)
);
ALTER TABLE edo_ext_documents CHANGE doc_format_id doc_type_id int(11) NOT NULL;
ALTER TABLE edo_ext_documents ADD `date` DATETIME NULL;
ALTER TABLE edo_ext_documents ADD `user_id` INTEGER NULL;
ALTER TABLE edo_ext_documents ADD `contract_id` INTEGER NULL;
ALTER TABLE edo_ext_documents ADD `bill_mid` INTEGER NULL;
