Add broadcast scheduling features: implement Show and Channel entities, enhance AppDbContext and DependencyInjection for broadcasting, and update API routing. Include migration for new database schema and update documentation for broadcast-related functionalities.
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
using TeleWave.Domain.Library;
|
||||
using TeleWave.Domain.Media;
|
||||
|
||||
namespace TeleWave.Application.Library;
|
||||
|
||||
public sealed record ShowSummaryDto(
|
||||
Guid Id,
|
||||
string Name,
|
||||
ShowKind Kind,
|
||||
int EpisodeCount,
|
||||
DateTimeOffset CreatedAt
|
||||
);
|
||||
|
||||
public sealed record EpisodeDto(
|
||||
Guid Id,
|
||||
Guid MediaAssetId,
|
||||
int Position,
|
||||
string? AssetName,
|
||||
MediaAssetStatus? AssetStatus,
|
||||
double? DurationSeconds
|
||||
);
|
||||
|
||||
public sealed record ShowDto(
|
||||
Guid Id,
|
||||
string Name,
|
||||
ShowKind Kind,
|
||||
string? Description,
|
||||
IReadOnlyList<EpisodeDto> Episodes
|
||||
);
|
||||
Reference in New Issue
Block a user