34 lines
722 B
C#
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);
|