using System.ComponentModel.DataAnnotations.Schema; namespace Nuuru.Server.Models.Booru { public class TagAlias { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid Id { get; set; } = Guid.NewGuid(); // Source tag (the alias) - e.g., "kitty" public Guid AliasTagId { get; set; } public Tag AliasTag { get; set; } = null!; // Target tag (the canonical tag) - e.g., "cat" public Guid TargetTagId { get; set; } public Tag TargetTag { get; set; } = null!; // Metadata public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public Guid? CreatedByUserId { get; set; } public ApplicationUser? CreatedBy { get; set; } public bool IsActive { get; set; } = true; } }