Commit 858d0dfe authored by Nico Schallehn's avatar Nico Schallehn

RC10

- tagline nach Movies geschoben
- Spalte name bei Episoden entfernt
- Verbindung API Keys mit Views über Gruppen
parent ef01aa3e
No preview for this file type
...@@ -29,7 +29,6 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjects` ( ...@@ -29,7 +29,6 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjects` (
`year` INT NULL, `year` INT NULL,
`rating` FLOAT(2,1) NULL, `rating` FLOAT(2,1) NULL,
`summary` TEXT NULL, `summary` TEXT NULL,
`tagline` TEXT NULL,
`last_update` DATETIME NULL, `last_update` DATETIME NULL,
`type` ENUM('series', 'episode', 'movie') NOT NULL, `type` ENUM('series', 'episode', 'movie') NOT NULL,
PRIMARY KEY (`imdb_id`), PRIMARY KEY (`imdb_id`),
...@@ -65,6 +64,7 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Movies` ( ...@@ -65,6 +64,7 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Movies` (
`collection_id` INT NULL, `collection_id` INT NULL,
`youtube_trailer` VARCHAR(14) NULL, `youtube_trailer` VARCHAR(14) NULL,
`fsk` INT NULL, `fsk` INT NULL,
`tagline` TEXT NULL,
UNIQUE INDEX `imdbID_UNIQUE` (`imdb_id` ASC), UNIQUE INDEX `imdbID_UNIQUE` (`imdb_id` ASC),
INDEX `collection_id_idx` (`collection_id` ASC), INDEX `collection_id_idx` (`collection_id` ASC),
CONSTRAINT `imdb_id_MediaObj_Movie` CONSTRAINT `imdb_id_MediaObj_Movie`
...@@ -134,7 +134,6 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Episodes` ( ...@@ -134,7 +134,6 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Episodes` (
`imdb_id` VARCHAR(9) NOT NULL, `imdb_id` VARCHAR(9) NOT NULL,
`season_nr` INT NOT NULL, `season_nr` INT NOT NULL,
`source` VARCHAR(45) NULL, `source` VARCHAR(45) NULL,
`name` VARCHAR(255) NULL,
UNIQUE INDEX `imdbID_UNIQUE` (`imdb_id` ASC), UNIQUE INDEX `imdbID_UNIQUE` (`imdb_id` ASC),
INDEX `season_nr_idx` (`season_nr` ASC), INDEX `season_nr_idx` (`season_nr` ASC),
CONSTRAINT `imdb_id_MediaObj_Episodes` CONSTRAINT `imdb_id_MediaObj_Episodes`
...@@ -245,7 +244,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`Files` ; ...@@ -245,7 +244,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`Files` ;
SHOW WARNINGS; SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`Files` ( CREATE TABLE IF NOT EXISTS `MediaDB2`.`Files` (
`file_id` INT NOT NULL, `file_id` INT NOT NULL AUTO_INCREMENT,
`imdb_id` VARCHAR(9) NOT NULL, `imdb_id` VARCHAR(9) NOT NULL,
`size` BIGINT(20) NULL, `size` BIGINT(20) NULL,
`checksum` VARCHAR(32) NULL, `checksum` VARCHAR(32) NULL,
...@@ -279,6 +278,20 @@ ENGINE = InnoDB; ...@@ -279,6 +278,20 @@ ENGINE = InnoDB;
SHOW WARNINGS; SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `MediaDB2`.`ViewGroups`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `MediaDB2`.`ViewGroups` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`ViewGroups` (
`ViewGroupID` INT NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(45) NULL,
PRIMARY KEY (`ViewGroupID`))
ENGINE = InnoDB;
SHOW WARNINGS;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `MediaDB2`.`Views` -- Table `MediaDB2`.`Views`
-- ----------------------------------------------------- -- -----------------------------------------------------
...@@ -288,9 +301,11 @@ SHOW WARNINGS; ...@@ -288,9 +301,11 @@ SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` ( CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
`imdb_id` VARCHAR(9) NOT NULL, `imdb_id` VARCHAR(9) NOT NULL,
`file_id` INT NULL, `file_id` INT NULL,
`ViewGroupID` INT NOT NULL,
`date` DATETIME NOT NULL, `date` DATETIME NOT NULL,
INDEX `fk_Views_1_idx` (`file_id` ASC), INDEX `fk_Views_1_idx` (`file_id` ASC),
INDEX `imdb_id_MediaObj_Views_idx` (`imdb_id` ASC), INDEX `imdb_id_MediaObj_Views_idx` (`imdb_id` ASC),
INDEX `fk_Views_ViewGroups1_idx` (`ViewGroupID` ASC),
CONSTRAINT `imdb_id_MediaObj_Views` CONSTRAINT `imdb_id_MediaObj_Views`
FOREIGN KEY (`imdb_id`) FOREIGN KEY (`imdb_id`)
REFERENCES `MediaDB2`.`MediaObjects` (`imdb_id`) REFERENCES `MediaDB2`.`MediaObjects` (`imdb_id`)
...@@ -300,7 +315,12 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` ( ...@@ -300,7 +315,12 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
FOREIGN KEY (`file_id`) FOREIGN KEY (`file_id`)
REFERENCES `MediaDB2`.`Files` (`file_id`) REFERENCES `MediaDB2`.`Files` (`file_id`)
ON DELETE SET NULL ON DELETE SET NULL
ON UPDATE SET NULL) ON UPDATE SET NULL,
CONSTRAINT `fk_Views_ViewGroups1`
FOREIGN KEY (`ViewGroupID`)
REFERENCES `MediaDB2`.`ViewGroups` (`ViewGroupID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB; ENGINE = InnoDB;
SHOW WARNINGS; SHOW WARNINGS;
...@@ -375,6 +395,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`AccessKey` ; ...@@ -375,6 +395,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`AccessKey` ;
SHOW WARNINGS; SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`AccessKey` ( CREATE TABLE IF NOT EXISTS `MediaDB2`.`AccessKey` (
`AccessKey` VARCHAR(10) NOT NULL, `AccessKey` VARCHAR(10) NOT NULL,
`ViewGroupID` INT NOT NULL,
`Kommentar` VARCHAR(255) NULL, `Kommentar` VARCHAR(255) NULL,
`Debug` TINYINT(1) NULL, `Debug` TINYINT(1) NULL,
`FileInfo` TINYINT(1) NULL, `FileInfo` TINYINT(1) NULL,
...@@ -382,7 +403,13 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`AccessKey` ( ...@@ -382,7 +403,13 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`AccessKey` (
`UpdateWatchStatstic` TINYINT(1) NULL, `UpdateWatchStatstic` TINYINT(1) NULL,
`WebApp` TINYINT(1) NULL, `WebApp` TINYINT(1) NULL,
PRIMARY KEY (`AccessKey`), PRIMARY KEY (`AccessKey`),
UNIQUE INDEX `AccessKey_UNIQUE` (`AccessKey` ASC)) UNIQUE INDEX `AccessKey_UNIQUE` (`AccessKey` ASC),
INDEX `fk_AccessKey_ViewGroups1_idx` (`ViewGroupID` ASC),
CONSTRAINT `fk_AccessKey_ViewGroups1`
FOREIGN KEY (`ViewGroupID`)
REFERENCES `MediaDB2`.`ViewGroups` (`ViewGroupID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB; ENGINE = InnoDB;
SHOW WARNINGS; SHOW WARNINGS;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment