using Yavsc.Abstract.Identity; namespace Yavsc.Models.Auth { public class Me : IApplicationUser { public Me(string userId, string userName, string email, string avatar, ILocation address, string gCalId, string? fullName = null) { Id = userId; UserName = userName; EMail = email; Avatar = avatar; PostalAddress = address; DedicatedGoogleCalendar = gCalId; FullName = fullName ?? string.Empty; Address = address?.Address ?? string.Empty; BankInfoSummary = string.Empty; } public string Id { get; set; } public string UserName { get; set; } public string FullName { get; set; } public string EMail { get; set; } public string Address { get; set; } public string? BankInfoSummary { get; set; } public string[] Roles { get; set; } /// /// Known as profile, could point to an avatar /// /// public string Avatar { get; set; } public IAccountBalance AccountBalance { get; set; } public string DedicatedGoogleCalendar { get; set; } public ILocation PostalAddress { get; set; } } }