using System.Text.Json.Serialization; namespace Blazorcrud.Shared.Models { public class User { public int Id {get; set;} public string FirstName {get; set;} = default!; public string LastName {get; set;} = default!; public string Username {get; set;} = default!; public string Password {get; set;} = default!; public string? Token {get; set;} = default!; public bool IsDeleting {get; set;} = default!; [JsonIgnore] public string? PasswordHash {get; set;} } public class UserViewModel { public int Id {get; set;} public string FirstName {get; set;} = default!; public string LastName {get; set;} = default!; public string Username {get; set;} = default!; public bool IsDeleting {get; set;} = default!; public List<OperationViewModel> Operations { get; set; } = new(); } public record OperationViewModel(string OperationId, string Uri, string Method); }