namespace SharepointToolbox.Web.Core.Models; public class TransferJob { public string SourceSiteUrl { get; set; } = string.Empty; public string SourceLibrary { get; set; } = string.Empty; public string SourceFolderPath { get; set; } = string.Empty; public string DestinationSiteUrl { get; set; } = string.Empty; public string DestinationLibrary { get; set; } = string.Empty; public string DestinationFolderPath { get; set; } = string.Empty; public TransferMode Mode { get; set; } = TransferMode.Copy; public ConflictPolicy ConflictPolicy { get; set; } = ConflictPolicy.Skip; public IReadOnlyList SelectedFilePaths { get; set; } = Array.Empty(); public bool IncludeSourceFolder { get; set; } public bool CopyFolderContents { get; set; } = true; }