mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 17:59:55 +02:00
92 lines
No EOL
2.9 KiB
SQL
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; |