using System.ComponentModel.DataAnnotations; namespace OTSSignsOrchestrator.Core.Models.DTOs; public class UpdateInstanceDto { [MaxLength(500)] public string? TemplateRepoUrl { get; set; } [MaxLength(500)] public string? TemplateRepoPat { get; set; } [MaxLength(200)] public string? SmtpServer { get; set; } [MaxLength(200)] public string? SmtpUsername { get; set; } public List? Constraints { get; set; } [MaxLength(200)] public string? XiboUsername { get; set; } [MaxLength(200)] public string? XiboPassword { get; set; } // ── CIFS / SMB credentials (per-instance) ── [MaxLength(200)] public string? CifsServer { get; set; } [MaxLength(500)] public string? CifsShareBasePath { get; set; } [MaxLength(200)] public string? CifsUsername { get; set; } [MaxLength(500)] public string? CifsPassword { get; set; } [MaxLength(500)] public string? CifsExtraOptions { get; set; } }