From b2f4933a5f2834873a0485c2dff0040d13929048 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 1 Nov 2023 16:33:48 +0100 Subject: [PATCH] Fix missing name errors 500 --- back/src/Kyoo.Abstractions/Models/Resources/Collection.cs | 7 +++++-- back/src/Kyoo.Abstractions/Models/Resources/Episode.cs | 4 ++-- back/src/Kyoo.Abstractions/Models/Resources/Movie.cs | 7 +++++-- back/src/Kyoo.Abstractions/Models/Resources/People.cs | 7 +++++-- back/src/Kyoo.Abstractions/Models/Resources/Season.cs | 3 +-- back/src/Kyoo.Abstractions/Models/Resources/Show.cs | 7 +++++-- back/src/Kyoo.Abstractions/Models/Resources/Studio.cs | 7 +++++-- back/src/Kyoo.Abstractions/Models/Resources/User.cs | 7 +++++-- 8 files changed, 33 insertions(+), 16 deletions(-) diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs b/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs index a5d6fef8..bb679b53 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs @@ -76,8 +76,11 @@ namespace Kyoo.Abstractions.Models [JsonConstructor] public Collection(string name) { - Slug = Utility.ToSlug(name); - Name = name; + if (name != null) + { + Slug = Utility.ToSlug(name); + Name = name; + } } } } diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs index ea696d57..54495bcb 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs @@ -82,7 +82,7 @@ namespace Kyoo.Abstractions.Models /// /// The ID of the Show containing this episode. /// - [SerializeIgnore] public int ShowId { get; set; } + public int ShowId { get; set; } /// /// The show that contains this episode. @@ -92,7 +92,7 @@ namespace Kyoo.Abstractions.Models /// /// The ID of the Season containing this episode. /// - [SerializeIgnore] public int? SeasonId { get; set; } + public int? SeasonId { get; set; } /// /// The season that contains this episode. diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs b/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs index c5fcbb88..054098d8 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs @@ -156,8 +156,11 @@ namespace Kyoo.Abstractions.Models [JsonConstructor] public Movie(string name) { - Slug = Utility.ToSlug(name); - Name = name; + if (name != null) + { + Slug = Utility.ToSlug(name); + Name = name; + } } } } diff --git a/back/src/Kyoo.Abstractions/Models/Resources/People.cs b/back/src/Kyoo.Abstractions/Models/Resources/People.cs index 51d70f6c..fee3fa99 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/People.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/People.cs @@ -63,8 +63,11 @@ namespace Kyoo.Abstractions.Models [JsonConstructor] public People(string name) { - Slug = Utility.ToSlug(name); - Name = name; + if (name != null) + { + Slug = Utility.ToSlug(name); + Name = name; + } } } } diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Season.cs b/back/src/Kyoo.Abstractions/Models/Resources/Season.cs index 3f6865ed..9951b9e1 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Season.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Season.cs @@ -23,7 +23,6 @@ using System.ComponentModel.DataAnnotations.Schema; using System.Text.RegularExpressions; using EntityFrameworkCore.Projectables; using JetBrains.Annotations; -using Kyoo.Abstractions.Controllers; using Kyoo.Abstractions.Models.Attributes; namespace Kyoo.Abstractions.Models @@ -69,7 +68,7 @@ namespace Kyoo.Abstractions.Models /// /// The ID of the Show containing this season. /// - [SerializeIgnore] public int ShowId { get; set; } + public int ShowId { get; set; } /// /// The show that contains this season. diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Show.cs b/back/src/Kyoo.Abstractions/Models/Resources/Show.cs index 52b24707..eabaa5a9 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Show.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Show.cs @@ -183,8 +183,11 @@ namespace Kyoo.Abstractions.Models [JsonConstructor] public Show(string name) { - Slug = Utility.ToSlug(name); - Name = name; + if (name != null) + { + Slug = Utility.ToSlug(name); + Name = name; + } } } diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs b/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs index c1071766..77b10a90 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs @@ -66,8 +66,11 @@ namespace Kyoo.Abstractions.Models [JsonConstructor] public Studio(string name) { - Slug = Utility.ToSlug(name); - Name = name; + if (name != null) + { + Slug = Utility.ToSlug(name); + Name = name; + } } } } diff --git a/back/src/Kyoo.Abstractions/Models/Resources/User.cs b/back/src/Kyoo.Abstractions/Models/Resources/User.cs index 17fde619..05f7241d 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/User.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/User.cs @@ -83,8 +83,11 @@ namespace Kyoo.Abstractions.Models [JsonConstructor] public User(string username) { - Slug = Utility.ToSlug(username); - Username = username; + if (username != null) + { + Slug = Utility.ToSlug(username); + Username = username; + } } } }