1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 17:59:55 +02:00
Oinktube/plugin/AI/install/install.sql
2024-03-05 15:37:54 -03:00

92 lines
No EOL
2.9 KiB
SQL

CREATE TABLE IF NOT EXISTS `ai_responses` (
`id` INT NOT NULL AUTO_INCREMENT,
`elapsedTime` DOUBLE NULL,
`created` DATETIME NULL,
`modified` DATETIME NULL,
`videos_id` INT(11) NOT NULL,
`price` DOUBLE NULL,
PRIMARY KEY (`id`),
INDEX `fk_ai_responses_videos1_idx` (`videos_id` ASC),
CONSTRAINT `fk_ai_responses_videos1`
FOREIGN KEY (`videos_id`)
REFERENCES `videos` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `ai_metatags_responses` (
`id` INT NOT NULL AUTO_INCREMENT,
`videoTitles` TEXT NULL,
`keywords` TEXT NULL,
`professionalDescription` TEXT NULL,
`casualDescription` TEXT NULL,
`shortSummary` TEXT NULL,
`metaDescription` TEXT NULL,
`rrating` VARCHAR(45) NULL,
`rratingJustification` TEXT NULL,
`prompt_tokens` INT UNSIGNED NULL,
`completion_tokens` INT UNSIGNED NULL,
`price_prompt_tokens` DOUBLE NULL,
`price_completion_tokens` DOUBLE NULL,
`created` DATETIME NULL,
`modified` DATETIME NULL,
`ai_responses_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_ai_metatags_responses_ai_responses1_idx` (`ai_responses_id` ASC),
CONSTRAINT `fk_ai_metatags_responses_ai_responses1`
FOREIGN KEY (`ai_responses_id`)
REFERENCES `ai_responses` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `ai_transcribe_responses` (
`id` INT NOT NULL AUTO_INCREMENT,
`vtt` MEDIUMTEXT NULL,
`language` VARCHAR(150) NULL,
`duration` DOUBLE NULL,
`text` MEDIUMTEXT NULL,
`total_price` DOUBLE NULL,
`size_in_bytes` INT NULL,
`mp3_url` VARCHAR(400) NULL,
`created` DATETIME NULL,
`modified` DATETIME NULL,
`ai_responses_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_ai_transcribe_responses_ai_responses1_idx` (`ai_responses_id` ASC),
CONSTRAINT `fk_ai_transcribe_responses_ai_responses1`
FOREIGN KEY (`ai_responses_id`)
REFERENCES `ai_responses` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `ai_responses_json` (
`id` INT NOT NULL AUTO_INCREMENT,
`response` MEDIUMTEXT NOT NULL,
`created` DATETIME NULL,
`modified` DATETIME NULL,
`ai_type` VARCHAR(45) NOT NULL,
`ai_responses_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `typeAiIndex` (`ai_type` ASC) ,
INDEX `fk_ai_responses_json_ai_responses1_idx` (`ai_responses_id` ASC) ,
CONSTRAINT `fk_ai_responses_json_ai_responses1`
FOREIGN KEY (`ai_responses_id`)
REFERENCES `ai_responses` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `ai_scheduler` (
`id` INT NOT NULL AUTO_INCREMENT,
`json` MEDIUMTEXT NOT NULL,
`status` CHAR(1) NOT NULL DEFAULT 'a',
`ai_scheduler_type` VARCHAR(45) NOT NULL,
`created` DATETIME NULL,
`modified` DATETIME NULL,
`created_php_time` BIGINT NULL,
`modified_php_time` BIGINT NULL,
PRIMARY KEY (`id`),
INDEX `status_ai_schedler_index` (`status` ASC))
ENGINE = InnoDB;