using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Diagnostics.CodeAnalysis; using DevHive.Common.Models.Misc; using DevHive.Web.Models.Role; using DevHive.Web.Models.Language; using DevHive.Web.Models.Technology; namespace DevHive.Web.Models.User { public class UserWebModel : BaseUserWebModel { public string ProfilePictureURL { get; set; } [NotNull] [Required] public HashSet Roles { get; set; } = new(); [NotNull] [Required] public HashSet Friends { get; set; } = new(); [NotNull] [Required] public HashSet Languages { get; set; } = new(); [NotNull] [Required] public HashSet Technologies { get; set; } = new(); public List Posts { get; set; } = new(); } }