using Microsoft.AspNetCore.Identity;

namespace CouchLog.Data
{
    // Add profile data for application users by adding properties to the ApplicationUser class
    public class ApplicationUser : IdentityUser
    {
        // --- Navigation Properties ---
        public virtual ICollection<PrivateEntity> PrivateEntities { get; set; } = new List<PrivateEntity>();

        public virtual ICollection<GlobalEntity> CreatedGlobalEntities { get; set; } = new List<GlobalEntity>();

        public virtual ICollection<Label> CreatedLabels { get; set; } = new List<Label>();

        //If i want to let the User Create the UserWatchStatus himslef in the Future
        //public virtual ICollection<UserWatchStatus> UserWatchStatuses { get; set; } = new List<UserWatchStatus>();

        public virtual ICollection<LinkTableSharedUser> LinkTableSharedUsers { get; set; } = new List<LinkTableSharedUser>();
    }

}
