CREATE TABLE IF NOT EXISTS `vn`.`mdbBranch` (
	`name` VARCHAR(255),
    PRIMARY KEY(`name`)
);

CREATE TABLE IF NOT EXISTS `vn`.`mdbVersion` (
	`app` VARCHAR(255) NOT NULL,
	`branchFk` VARCHAR(255) NOT NULL,
	`version` INT,
    CONSTRAINT `mdbVersion_branchFk` FOREIGN KEY (`branchFk`) REFERENCES `vn`.`mdbBranch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
);

INSERT IGNORE INTO `salix`.`ACL` (`id`, `model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
    VALUES(318, 'MdbVersion', '*', '*', 'ALLOW', 'ROLE', 'developer');
