namespace Newsbot.Collector.Domain.Models; public class ArticlesModel { 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 class AuthorModel { public Guid ID { get; set; } public Guid SourceID { get; set; } public string Name { get; set; } = ""; public string Image { get; set; } = ""; } public class DiscordQueueModel { public Guid ID { get; set; } public Guid ArticleID { get; set; } } public class DiscordWebHook { public Guid ID { get; set; } public string Url { get; set; } = ""; public string Server { get; set; } = ""; public string Channel { get; set; } = ""; public bool Enabled { get; set; } } public class IconModel { public Guid ID { get; set; } public string FileName { get; set; } = ""; public string Site { get; set; } = ""; } public class SettingModel { public Guid ID { get; set; } public string Key { get; set; } = ""; public string Value { get; set; } = ""; public string Options { get; set; } = ""; } public class SourceModel { public Guid ID { get; set; } public string Site { get; set; } = ""; public string Name { get; set; } = ""; public string Source { get; set; } = ""; public string Type { get; set; } = ""; public string Value { get; set; } = ""; public bool Enabled { get; set; } public string Url { get; set; } = ""; public string Tags { get; set; } = ""; public bool Deleted { get; set; } } public class SubscriptionModel { public Guid ID { get; set; } public Guid DiscordWebHookID { get; set; } public Guid SourceID { get; set; } }