Fix seasons refresh

This commit is contained in:
Zoe Roux 2024-05-06 20:06:52 +02:00
parent 629acf4855
commit 9a81da0154
No known key found for this signature in database
3 changed files with 1429 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Kyoo.Postgresql.Migrations
{
/// <inheritdoc />
public partial class FixSeasonMetadataId : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
// language=PostgreSQL
migrationBuilder.Sql(
"""
update seasons as s set external_id = (
SELECT jsonb_build_object(
'themoviedatabase', jsonb_build_object(
'DataId', sh.external_id->'themoviedatabase'->'DataId',
'Link', s.external_id->'themoviedatabase'->'Link'
)
)
FROM shows AS sh
WHERE sh.id = s.show_id
);
"""
);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder) { }
}
}

View File

@ -377,7 +377,7 @@ class TheMovieDatabase(Provider):
end_air=None,
external_id={
self.name: MetadataID(
season["id"],
show_id,
f"https://www.themoviedb.org/tv/{show_id}/season/{season['season_number']}",
)
},