using Newsbot.Collector.Domain.Entities; using Newsbot.Collector.Domain.Models; namespace Newsbot.Collector.Domain.Dto; public class SubscriptionDetailsDto { public Guid Id { get; set; } public bool CodeAllowReleases { get; set; } public bool CodeAllowCommits { get; set; } public SourceDto? Source { get; set; } public DiscordWebHookDto? DiscordWebHook { get; set; } public static SubscriptionDetailsDto Convert(SubscriptionEntity subscription, SourceEntity source, DiscordWebhookEntity discord) { return new SubscriptionDetailsDto { Id = subscription.Id, CodeAllowCommits = subscription.CodeAllowCommits, CodeAllowReleases = subscription.CodeAllowReleases, Source = SourceDto.Convert(source), DiscordWebHook = DiscordWebHookDto.Convert(discord) }; } }