using System.ComponentModel.DataAnnotations.Schema; using xIdentityModels.Constants; using xModels.Base; namespace xIdentityModels.Navigations { /// /// represent a Following of specific User /// public class XFriendshipFollowing : XBaseIntIDEntity { /// /// XFriendshipState /// /// state of Friendship at current moment XFriendshipState public XFriendshipState State { get; set; } // #region User ... /// /// UserId /// /// source User's Id public string UserId { get; set; } /// /// User /// /// source User XUser [ForeignKey (nameof (UserId))] public virtual XUser User { get; set; } #endregion // #region Dest User ... /// /// DestId /// /// destination User's Id public string DestId { get; set; } /// /// Dest /// /// dest User XUser [ForeignKey (nameof (DestId))] public virtual XUser Dest { get; set; } #endregion } }