using Newsbot.Collector.Domain.Models; namespace Newsbot.Collector.Domain.Dto; public class ArticleDto { public Guid ID { get; set; } public Guid SourceID { get; set; } public string[]? Tags { get; set; } public string? Title { get; set; } public string? Url { get; set; } public DateTime PubDate { get; set; } public string? Video { get; set; } public int VideoHeight { get; set; } public int VideoWidth { get; set; } public string? Thumbnail { get; set; } public string? Description { get; set; } public string? AuthorName { get; set; } public string? AuthorImage { get; set; } public static ArticleDto Convert(ArticlesModel article) { return new ArticleDto { ID = article.ID, SourceID = article.SourceID, Tags = article.Tags.Split(','), Title = article.Title, Url = article.URL, PubDate = article.PubDate, Video = article.Video, VideoHeight = article.VideoHeight, VideoWidth = article.VideoWidth, Thumbnail = article.Thumbnail, Description = article.Description, AuthorName = article.AuthorName, AuthorImage = article.AuthorImage, }; } }