Files
Inboxintel/src/InboxIntel.Application/DTOs/EmailDtos.cs
T
2026-06-30 15:53:32 +02:00

34 lines
722 B
C#

using InboxIntel.Domain.Enums;
namespace InboxIntel.Application.DTOs;
public record EmailSummaryDto(
Guid Id,
string GmailMessageId,
string? Subject,
string? Snippet,
string SenderAddress,
string? SenderDisplayName,
DateTimeOffset SentAtUtc,
bool IsUnread,
bool HasAttachments,
long SizeEstimateBytes,
EmailCategory Category);
public record SenderStatDto(
Guid SenderId,
string Address,
string? DisplayName,
string Domain,
int EmailCount,
int UnreadCount,
long TotalSizeBytes,
bool HasUnsubscribe,
DateTimeOffset? LastReceivedUtc);
public record AttachmentDto(
Guid Id,
string FileName,
string? MimeType,
long SizeBytes);