namespace decePubClient.Models { public class User { public string Id { get; set; } public bool IsAuthenticated { get; set; } = false; public List Claims { get; set; } = []; public string UserName { get; set; } public string DisplayName { get; set; } public string PictureUrl { get; set; } public string BackgroundUrl { get; set; } public string ProfileUrl { get; set; } public MessageUser ToMessageUser() => new() { UserId = Id, UserName = UserName, DisplayName = DisplayName, PictureUrl = PictureUrl, BackgroundUrl = BackgroundUrl, ProfileUrl = ProfileUrl }; public BoostingUser ToBoostingUser() => new() { UserId = Id, UserName = UserName, DisplayName = DisplayName, PictureUrl = PictureUrl, ProfileUrl = ProfileUrl }; } public class UserClaim { public string Type { get; set; } public string Value { get; set; } } }