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
}
}