37 lines
984 B
C#
37 lines
984 B
C#
|
|
using System.ComponentModel;
|
|||
|
|
using System.ComponentModel.DataAnnotations;
|
|||
|
|
using System.Runtime.Serialization;
|
|||
|
|
|
|||
|
|
namespace Umbraco.Cms.ManagementApi.ViewModels.Installer;
|
|||
|
|
|
|||
|
|
[DataContract(Name = "databaseInstall")]
|
|||
|
|
public class DatabaseInstallViewModel
|
|||
|
|
{
|
|||
|
|
[DataMember(Name = "id")]
|
|||
|
|
[Required]
|
|||
|
|
public Guid Id { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "providerName")]
|
|||
|
|
[Required]
|
|||
|
|
public string? ProviderName { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "server")]
|
|||
|
|
public string? Server { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "name")]
|
|||
|
|
public string? Name { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "username")]
|
|||
|
|
public string? Username { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "password")]
|
|||
|
|
[PasswordPropertyText]
|
|||
|
|
public string? Password { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "useIntegratedAuthentication")]
|
|||
|
|
public bool UseIntegratedAuthentication { get; init; }
|
|||
|
|
|
|||
|
|
[DataMember(Name = "connectionString")]
|
|||
|
|
public string? ConnectionString { get; init; }
|
|||
|
|
}
|