MyBookmark/Modules.User.Domain/Entities/Account/ClientInfo.cs
THE_KONDRAT 7b16d72329 ui and login
mongo => postgres
2024-11-03 16:08:39 +03:00

28 lines
724 B
C#

using Modules.User.Domain.Gateways;
using System.Reflection;
namespace Modules.User.Domain.Entities.Account;
public class ClientInfo
{
public string? UserAgent { get; private set; }
//public string? DeviceInfo { get; private set; }
public string? Country { get; private set; }
public string? Region { get; private set; }
private ClientInfo() { }
public ClientInfo(Models.ClientInfo model)
{
UserAgent = model.UserAgent;
Region = model.Region;
Country = model.Country;
}
public static ClientInfo Create(string? userAgent, string? country, string? city) => new()
{
UserAgent = userAgent,
Region = city,
Country = country,
};
}