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 FirstName { get; set; } = string.Empty; public string LastName { get; set; } = string.Empty; public UserRole Role { get; set; } public UserStatus Status { get; set; } public static UserViewModel FromUser(User user) { return new UserViewModel { Id = user.Id, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, Role = user.Role, Status = user.Status }; } }