patchtester/administrator/components/com_patchtester/install/sql/mysql/install.sql

41 lines
1.8 KiB
SQL

CREATE TABLE IF NOT EXISTS `#__patchtester_pulls`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`pull_id` int(11) NOT NULL,
`title` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`description` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`pull_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`sha` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`is_rtc` tinyint(1) NOT NULL DEFAULT 0,
`is_npm` tinyint(1) DEFAULT 0,
`branch` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`is_draft` tinyint(1) unsigned DEFAULT 0 COMMENT 'If the pull request is a draft PR',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS `#__patchtester_pulls_labels`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`pull_id` int(11) NOT NULL,
`name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`color` varchar(6) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS `#__patchtester_tests`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`pull_id` int(11) NOT NULL,
`data` longtext NOT NULL,
`patched_by` int(11) NOT NULL,
`applied` int(11) NOT NULL,
`applied_version` varchar(25) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
DEFAULT COLLATE = utf8mb4_unicode_ci;