using System.ComponentModel; using System.ComponentModel.DataAnnotations; using API.Schema.LibraryContext.LibraryConnectors; namespace API.Controllers.Requests; public sealed record CreateLibraryConnectorRecord { /// /// The /// [Required] [Description("The Library Type")] public required LibraryType LibraryType { get; init; } /// /// The Url of the Library instance /// [Required] [Url] [Description("The Url of the Library instance")] public required string Url { get; init; } /// /// The Username to authenticate to the Library instance /// [Required] [Description("The Username to authenticate to the Library instance")] public required string Username { get; init; } /// /// The Password to authenticate to the Library instance /// [Required] [Description("The Password to authenticate to the Library instance")] public required string Password { get; init; } }