using System.ComponentModel; using Microsoft.AspNetCore.Mvc.ModelBinding.Validation; using OnecMonitor.Server.Models; namespace OnecMonitor.Server.ViewModels.Credentials; public class CredentialsEditViewModel { public Guid Id { get; init; } public string Name { get; set; } = string.Empty; public string User { get; set; } = string.Empty; [ValidateNever] public string Password { get; set; } = string.Empty; public bool DefaultForClusters { get; set; } = false; public bool DefaultV8Admin { get; set; } = false; [ValidateNever] [DisplayName("Информационные базы")] public List InfoBases { get; set; } = []; [ValidateNever] public List AvailableInfoBases { get; set; } = []; [DisplayName("Кластеры")] [ValidateNever] public List Clusters { get; set; } = []; [ValidateNever] public List AvailableClusters { get; set; } = []; }