35 lines
1.6 KiB
C#
35 lines
1.6 KiB
C#
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<FeedbackTag> Tags { get; } = new List<FeedbackTag>();
|
|
public ICollection<FeedbackComment> Comments { get; } = new List<FeedbackComment>();
|
|
public ICollection<FeedbackActivityEntry> ActivityEntries { get; } = new List<FeedbackActivityEntry>();
|
|
public FeedbackScreenshot? Screenshot { get; set; }
|
|
}
|