using Microsoft.EntityFrameworkCore; using PARR.Domain.Constants; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace PARR.Domain.Entities.TemplateEntities { /// /// Шаблоны находящиеся в процессе переименования /// [Table("TemplateRenamePendings", Schema = DatabaseSchemas.Template)] [Comment("Шаблоны находящиеся в процессе переименования")] //[Index(nameof(OldName), IsUnique = true)] [Index(nameof(OldName))] public class TemplateRenamePending { [Key] public Guid TemplateId { get; set; } public DateTimeOffset DateCreated { get; set; } public DateTimeOffset? DateModified { get; set; } /// /// Старое имя шаблона /// [Comment("Старое имя шаблона")] public required string OldName { get; set; } [ForeignKey(nameof(TemplateId))] public Template? Template { get; set; } } }