namespace Nuuru.Server.Models.Booru { public class TagHistory { public int Id { get; set; } public int PostId { get; set; } public Post Post { get; set; } = null!; public Guid UserId { get; set; } public ApplicationUser User { get; set; } = null!; public string? UserIp { get; set; } /// /// Space-separated tag names (snapshot of all tags at this point in time) /// public string Tags { get; set; } = string.Empty; public DateTime DateSet { get; set; } // Suppression fields (soft delete for moderators) public DateTime? SuppressedAt { get; set; } public Guid? SuppressedById { get; set; } public ApplicationUser? SuppressedBy { get; set; } public string? SuppressionReason { get; set; } } }