using System.ComponentModel.DataAnnotations; namespace Core.Entities; public class Note { public int Id { get; set; } [Required] [StringLength(200)] [Display(Name = "Title")] public string Title { get; set; } = null!; [Display(Name = "Content")] public string? Content { get; set; } [Display(Name = "Created At")] public DateTime CreatedAt { get; set; } [Display(Name = "Updated At")] public DateTime UpdatedAt { get; set; } [Display(Name = "Created By")] public string? CreatedBy { get; set; } [Display(Name = "Last Modified By")] public string? LastModifiedBy { get; set; } [Display(Name = "Is Pinned")] public bool IsPinned { get; set; } [Display(Name = "Is Deleted")] public bool IsDeleted { get; set; } public List NoteHistories { get; } = []; }