using System; using CleanArchitecture.Domain.Entities; using CleanArchitecture.Domain.Enums; namespace CleanArchitecture.Application.ViewModels.Users; public sealed class UserViewModel { public Guid Id { get; set; } public string Email { get; set; } = string.Empty; public string GivenName { get; set; } = string.Empty; public string Surname { get; set; } = string.Empty; public UserRole Role { get; set; } public static UserViewModel FromUser(User user) { return new UserViewModel { Id = user.Id, Email = user.Email, GivenName = user.GivenName, Surname = user.Surname, Role = user.Role }; } }