using GB5Shared.DTO.Framework.Login; namespace IceImportSL.Parameters.FtpSource; // POST + body — same convention as CommitImportParameters (Login travels as a body property, // reconstructed by BaseEndpoint.GetLoginDTOFromRequest off the literal "Login" property name). public class RunScheduledImportParameters { public LoginDTO? Login { get; set; } public int IceMapId { get; set; } // Deliberately scheduler-agnostic (per the plan's Phase 4 design note) — accepted as a plain // optional string, no special "internal-only" caller marker. Defaults to "Manual" when the // caller doesn't supply one; a future JobEngine-driven caller (once provisioned — see decision // #2) can pass "External" or its own job identifier with zero endpoint changes. public string? TriggeredBy { get; set; } }