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;
+ }
}
}
}