Files
decePubClient/Models/User.cs
T

40 lines
911 B
C#
Raw Normal View History

2022-02-14 01:51:52 +01:00
namespace decePubClient.Models
{
public class User
{
public string Id { get; set; }
2022-02-14 01:51:52 +01:00
public bool IsAuthenticated { get; set; } = false;
public List<UserClaim> Claims { get; set; } = [];
2022-02-14 01:51:52 +01:00
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
};
2022-02-14 01:51:52 +01:00
}
public class UserClaim
{
public string Type { get; set; }
public string Value { get; set; }
}
}