Skip to content

Commit 86a0e74

Browse files
committed
fix: ensure no orphaned groups or series (again)
1 parent 9569271 commit 86a0e74

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

Shoko.Server/Databases/MySQL.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -699,7 +699,7 @@ public override void CreateAndUpdateSchema()
699699
new( 92, 1, DropAniDBUniqueIndex),
700700
new( 93, 1, "CREATE TABLE `AniDB_Anime_Staff` ( `AniDB_Anime_StaffID` INT NOT NULL AUTO_INCREMENT, `AnimeID` int NOT NULL, `CreatorID` int NOT NULL, `CreatorType` varchar(50) NOT NULL, PRIMARY KEY (`AniDB_Anime_StaffID`) );"),
701701
new( 93, 2, DatabaseFixes.RefreshAniDBInfoFromXML),
702-
new( 94, 1, DatabaseFixes.EnsureNoOrphanedGroupsOrSeries),
702+
new( 94, 1),
703703
new( 95, 1, "UPDATE VideoLocal_User SET WatchedDate = NULL WHERE WatchedDate = '1970-01-01 00:00:00';"),
704704
new( 95, 2, "ALTER TABLE VideoLocal_User ADD WatchedCount INT NOT NULL DEFAULT 0;"),
705705
new( 95, 3, "ALTER TABLE VideoLocal_User ADD LastUpdated datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;"),
@@ -1030,6 +1030,7 @@ public override void CreateAndUpdateSchema()
10301030
new(161, 3, "ALTER TABLE `CrossRef_AniDB_MAL` DROP COLUMN `StartEpisodeNumber`;"),
10311031
new(161, 4, "ALTER TABLE `CrossRef_AniDB_MAL` DROP COLUMN `CrossRefSource`;"),
10321032
new(161, 5, "ALTER TABLE `AnimeGroup_User` DROP COLUMN `IsFave`;"),
1033+
new(161, 6, DatabaseFixes.EnsureNoOrphanedGroupsOrSeries),
10331034
];
10341035

10351036
#endregion

Shoko.Server/Databases/SQLServer.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ public override void CreateAndUpdateSchema()
565565
new( 85, 1, "DROP INDEX IF EXISTS UIX_AniDB_File_FileID ON AniDB_File;"),
566566
new( 86, 1, "CREATE TABLE AniDB_Anime_Staff ( AniDB_Anime_StaffID int IDENTITY(1,1) NOT NULL, AnimeID int NOT NULL, CreatorID int NOT NULL, CreatorType varchar(50) NOT NULL );"),
567567
new( 86, 2, DatabaseFixes.RefreshAniDBInfoFromXML),
568-
new( 87, 1, DatabaseFixes.EnsureNoOrphanedGroupsOrSeries),
568+
new( 87, 1),
569569
new( 88, 1, "UPDATE VideoLocal_User SET WatchedDate = NULL WHERE WatchedDate = '1970-01-01 00:00:00';"),
570570
new( 88, 2, "ALTER TABLE VideoLocal_User ADD WatchedCount INT NOT NULL DEFAULT 0;"),
571571
new( 88, 3, "ALTER TABLE VideoLocal_User ADD LastUpdated datetime NOT NULL DEFAULT CURRENT_TIMESTAMP;"),
@@ -909,6 +909,7 @@ public override void CreateAndUpdateSchema()
909909
new(154, 3, "ALTER TABLE CrossRef_AniDB_MAL DROP COLUMN StartEpisodeNumber;"),
910910
new(154, 4, "ALTER TABLE CrossRef_AniDB_MAL DROP COLUMN CrossRefSource;"),
911911
new(154, 5, "ALTER TABLE AnimeGroup_User DROP COLUMN IsFave;"),
912+
new(154, 6, DatabaseFixes.EnsureNoOrphanedGroupsOrSeries),
912913
];
913914

914915
#endregion

Shoko.Server/Databases/SQLite.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ public override void CreateAndUpdateSchema()
526526
new( 80, 1, "DROP INDEX IF EXISTS UIX_AniDB_File_FileID;"),
527527
new( 81, 1, "CREATE TABLE AniDB_Anime_Staff ( AniDB_Anime_StaffID INTEGER PRIMARY KEY AUTOINCREMENT, AnimeID INTEGER NOT NULL, CreatorID INTEGER NOT NULL, CreatorType TEXT NOT NULL );"),
528528
new( 81, 2, DatabaseFixes.RefreshAniDBInfoFromXML),
529-
new( 82, 1, DatabaseFixes.EnsureNoOrphanedGroupsOrSeries),
529+
new( 82, 1),
530530
new( 83, 1, "UPDATE VideoLocal_User SET WatchedDate = NULL WHERE WatchedDate = '1970-01-01 00:00:00';"),
531531
new( 83, 2, "ALTER TABLE VideoLocal_User ADD WatchedCount INTEGER NOT NULL DEFAULT 0;"),
532532
new( 83, 3, "ALTER TABLE VideoLocal_User ADD LastUpdated DATETIME NOT NULL DEFAULT '2000-01-01 00:00:00';"),
@@ -848,6 +848,7 @@ public override void CreateAndUpdateSchema()
848848
new(143, 3, "ALTER TABLE CrossRef_AniDB_MAL DROP COLUMN StartEpisodeNumber;"),
849849
new(143, 4, "ALTER TABLE CrossRef_AniDB_MAL DROP COLUMN CrossRefSource;"),
850850
new(143, 5, "ALTER TABLE AnimeGroup_User DROP COLUMN IsFave;"),
851+
new(143, 6, DatabaseFixes.EnsureNoOrphanedGroupsOrSeries),
851852
];
852853

853854
#endregion

0 commit comments

Comments
 (0)