namespace Socialize.Api.Modules.Feedback.Data; public class FeedbackReport { public Guid Id { get; set; } public FeedbackType Type { get; set; } public FeedbackStatus Status { get; set; } public string Description { get; set; } = string.Empty; public Guid ReporterUserId { get; set; } public string ReporterDisplayName { get; set; } = string.Empty; public string ReporterEmail { get; set; } = string.Empty; public string SubmittedPath { get; set; } = string.Empty; public string? BrowserUserAgent { get; set; } public int? ViewportWidth { get; set; } public int? ViewportHeight { get; set; } public string? AppVersion { get; set; } public Guid? WorkspaceId { get; set; } public string? WorkspaceName { get; set; } public Guid? ClientId { get; set; } public string? ClientName { get; set; } public Guid? CampaignId { get; set; } public string? CampaignName { get; set; } public Guid? ContentItemId { get; set; } public string? ContentItemTitle { get; set; } public DateTimeOffset CreatedAt { get; set; } public DateTimeOffset LastActivityAt { get; set; } public DateTimeOffset? CancelledAt { get; set; } public Guid? CancelledByUserId { get; set; } public string? CancellationReason { get; set; } public ICollection Tags { get; } = new List(); public ICollection Comments { get; } = new List(); public ICollection ActivityEntries { get; } = new List(); public FeedbackScreenshot? Screenshot { get; set; } }