Refactor ShowAudience handling across the application to align with MPAA rating system. Update ShowAudience enum to reflect new ratings (G, PG, PG-13, R, NC-17) and adjust related data models, API types, and frontend components to support nullable audience values. Enhance metadata handling to incorporate content ratings from external sources, ensuring proper audience filtering in scheduling logic. Update documentation to clarify changes in audience categorization and its implications for content management.
This commit is contained in:
1 parent
c4c93cff02
commit
fdb0f321e4
34 files changed
+1868
-116
No files matched your search
@@ -20,7 +20,7 @@ public sealed record CollectionItemDto(
|
||||
int Position,
|
||||
string ShowName,
|
||||
ShowKind ShowKind,
|
||||
ShowAudience ShowAudience,
|
||||
ShowAudience? ShowAudience,
|
||||
int EpisodeCount,
|
||||
int? Year,
|
||||
Guid? PosterImageId
|
||||
|
||||
+1
-1
@@ -46,7 +46,7 @@ public sealed class GetCollectionQueryHandler(IAppDbContext dbContext)
|
||||
i.Position,
|
||||
show?.Name ?? "—",
|
||||
show?.Kind ?? default,
|
||||
show?.Audience ?? default,
|
||||
show?.Audience,
|
||||
show?.EpisodeCount ?? 0,
|
||||
show?.Year,
|
||||
show?.PosterImageId
|
||||
|
||||
@@ -9,5 +9,5 @@ public sealed record CreateShowCommand(
|
||||
ShowKind Kind,
|
||||
string? Description,
|
||||
string? OriginalName = null,
|
||||
ShowAudience Audience = ShowAudience.General
|
||||
ShowAudience? Audience = null
|
||||
) : ICommand<Result<Guid>>;
|
||||
@@ -4,5 +4,5 @@ using TeleWave.Domain.Library;
|
||||
|
||||
namespace TeleWave.Application.Library.SetShowAudience;
|
||||
|
||||
/// <summary>Задать категорию аудитории шоу (обычное/детское/взрослое).</summary>
|
||||
public sealed record SetShowAudienceCommand(Guid Id, ShowAudience Audience) : ICommand<Result>;
|
||||
/// <summary>Задать возрастной рейтинг шоу (MPAA); null — снять проставленный.</summary>
|
||||
public sealed record SetShowAudienceCommand(Guid Id, ShowAudience? Audience) : ICommand<Result>;
|
||||
@@ -9,7 +9,7 @@ public sealed record ShowSummaryDto(
|
||||
string Name,
|
||||
string? OriginalName,
|
||||
ShowKind Kind,
|
||||
ShowAudience Audience,
|
||||
ShowAudience? Audience,
|
||||
int EpisodeCount,
|
||||
int SeasonCount,
|
||||
int? Year,
|
||||
@@ -42,7 +42,7 @@ public sealed record ShowDto(
|
||||
string Name,
|
||||
string? OriginalName,
|
||||
ShowKind Kind,
|
||||
ShowAudience Audience,
|
||||
ShowAudience? Audience,
|
||||
string? Description,
|
||||
string? MetadataProvider,
|
||||
string? MetadataExternalId,
|
||||
|
||||
Reference in new issue
Block a user