21 lines
813 B
C#
21 lines
813 B
C#
using FictionArchive.Common.Enums;
|
|
using FictionArchive.Service.NovelService.Models.Enums;
|
|
|
|
namespace FictionArchive.Service.NovelService.Models.DTOs;
|
|
|
|
public class NovelDto : BaseDto<uint>
|
|
{
|
|
public required PersonDto Author { get; init; }
|
|
public required string Url { get; init; }
|
|
public Language RawLanguage { get; init; }
|
|
public NovelStatus RawStatus { get; init; }
|
|
public NovelStatus? StatusOverride { get; init; }
|
|
public required SourceDto Source { get; init; }
|
|
public required string ExternalId { get; init; }
|
|
public required string Name { get; init; }
|
|
public required string Description { get; init; }
|
|
public required List<ChapterDto> Chapters { get; init; }
|
|
public required List<NovelTagDto> Tags { get; init; }
|
|
public ImageDto? CoverImage { get; init; }
|
|
}
|