using System; namespace API.DTOs.ReadingLists; #nullable enable public class ReadingListDto { public int Id { get; init; } public string Title { get; set; } = default!; public string Summary { get; set; } = default!; /// /// Reading lists that are promoted are only done by admins /// public bool Promoted { get; set; } public bool CoverImageLocked { get; set; } /// /// This is used to tell the UI if it should request a Cover Image or not. If null or empty, it has not been set. /// public string? CoverImage { get; set; } = string.Empty; /// /// Minimum Year the Reading List starts /// public int StartingYear { get; set; } /// /// Minimum Month the Reading List starts /// public int StartingMonth { get; set; } /// /// Maximum Year the Reading List starts /// public int EndingYear { get; set; } /// /// Maximum Month the Reading List starts /// public int EndingMonth { get; set; } }