using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using YABA.Models.Interfaces; namespace YABA.Models { public class Bookmark : IIdentifiable, ISoftDeletable, IDateCreatedTrackable, IDateModifiedTrackable { public int Id { get; set; } public bool IsDeleted { get; set; } public DateTimeOffset CreatedOn { get; set; } public DateTimeOffset LastModified { get; set; } public string Title { get; set; } public string Description { get; set; } public string Note { get; set; } public bool IsHidden { get; set; } [Required] [ForeignKey(nameof(User))] public int UserId { get; set; } public virtual User User { get; set; } } }