mirror of
https://github.com/Radarr/Radarr
synced 2025-02-23 06:41:20 +00:00
Fix migration 207 distinct on tmdbid only for list movie insert
This commit is contained in:
parent
9ad316a6f5
commit
e2ae743ee1
2 changed files with 5 additions and 2 deletions
|
@ -294,6 +294,7 @@ public void should_not_duplicate_metadata_from_lists()
|
||||||
c.Insert.IntoTable("ImportListMovies").Row(new
|
c.Insert.IntoTable("ImportListMovies").Row(new
|
||||||
{
|
{
|
||||||
Title = "Title",
|
Title = "Title",
|
||||||
|
Overview = "Overview 1",
|
||||||
Status = 3,
|
Status = 3,
|
||||||
Images = new[] { new { CoverType = "Poster" } }.ToJson(),
|
Images = new[] { new { CoverType = "Poster" } }.ToJson(),
|
||||||
Runtime = 90,
|
Runtime = 90,
|
||||||
|
@ -306,6 +307,7 @@ public void should_not_duplicate_metadata_from_lists()
|
||||||
c.Insert.IntoTable("ImportListMovies").Row(new
|
c.Insert.IntoTable("ImportListMovies").Row(new
|
||||||
{
|
{
|
||||||
Title = "Title",
|
Title = "Title",
|
||||||
|
Overview = "Overview 2",
|
||||||
Status = 3,
|
Status = 3,
|
||||||
Images = new[] { new { CoverType = "Poster" } }.ToJson(),
|
Images = new[] { new { CoverType = "Poster" } }.ToJson(),
|
||||||
Runtime = 90,
|
Runtime = 90,
|
||||||
|
|
|
@ -44,9 +44,10 @@ protected override void MainDbUpgrade()
|
||||||
|
|
||||||
// Transfer metadata from ImportListMovies to MovieMetadata if not already in
|
// Transfer metadata from ImportListMovies to MovieMetadata if not already in
|
||||||
Execute.Sql(@"INSERT INTO ""MovieMetadata"" (""TmdbId"", ""ImdbId"", ""Title"", ""SortTitle"", ""CleanTitle"", ""OriginalTitle"", ""CleanOriginalTitle"", ""OriginalLanguage"", ""Overview"", ""Status"", ""LastInfoSync"", ""Images"", ""Genres"", ""Ratings"", ""Runtime"", ""InCinemas"", ""PhysicalRelease"", ""DigitalRelease"", ""Year"", ""Recommendations"", ""Certification"", ""YouTubeTrailerId"", ""Studio"", ""Collection"", ""Website"")
|
Execute.Sql(@"INSERT INTO ""MovieMetadata"" (""TmdbId"", ""ImdbId"", ""Title"", ""SortTitle"", ""CleanTitle"", ""OriginalTitle"", ""CleanOriginalTitle"", ""OriginalLanguage"", ""Overview"", ""Status"", ""LastInfoSync"", ""Images"", ""Genres"", ""Ratings"", ""Runtime"", ""InCinemas"", ""PhysicalRelease"", ""DigitalRelease"", ""Year"", ""Recommendations"", ""Certification"", ""YouTubeTrailerId"", ""Studio"", ""Collection"", ""Website"")
|
||||||
SELECT DISTINCT ""TmdbId"", ""ImdbId"", ""Title"", ""SortTitle"", ""Title"", ""OriginalTitle"", ""OriginalTitle"", 1, ""Overview"", ""Status"", ""LastInfoSync"", ""Images"", ""Genres"", ""Ratings"", ""Runtime"", ""InCinemas"", ""PhysicalRelease"", ""DigitalRelease"", ""Year"", '[]', ""Certification"", ""YouTubeTrailerId"", ""Studio"", ""Collection"", ""Website""
|
SELECT ""TmdbId"", ""ImdbId"", ""Title"", ""SortTitle"", ""Title"", ""OriginalTitle"", ""OriginalTitle"", 1, ""Overview"", ""Status"", ""LastInfoSync"", ""Images"", ""Genres"", ""Ratings"", ""Runtime"", ""InCinemas"", ""PhysicalRelease"", ""DigitalRelease"", ""Year"", '[]', ""Certification"", ""YouTubeTrailerId"", ""Studio"", ""Collection"", ""Website""
|
||||||
FROM ""ImportListMovies""
|
FROM ""ImportListMovies""
|
||||||
WHERE ""ImportListMovies"".""TmdbId"" NOT IN ( SELECT ""MovieMetadata"".""TmdbId"" FROM ""MovieMetadata"" )");
|
WHERE ""ImportListMovies"".""TmdbId"" NOT IN ( SELECT ""MovieMetadata"".""TmdbId"" FROM ""MovieMetadata"" )
|
||||||
|
AND ""ImportListMovies"".""Id"" IN ( SELECT MIN(""Id"") FROM ""ImportListMovies"" GROUP BY ""TmdbId"" )");
|
||||||
|
|
||||||
// Add an MovieMetadataId column to Movies
|
// Add an MovieMetadataId column to Movies
|
||||||
Alter.Table("Movies").AddColumn("MovieMetadataId").AsInt32().WithDefaultValue(0);
|
Alter.Table("Movies").AddColumn("MovieMetadataId").AsInt32().WithDefaultValue(0);
|
||||||
|
|
Loading…
Reference in a new issue