Merge remote-tracking branch 'kawa/main'
This commit is contained in:
@@ -12,5 +12,6 @@ public class StorageNode
|
||||
public long TotalFileCount { get; set; }
|
||||
public DateTime? LastModified { get; set; }
|
||||
public int IndentLevel { get; set; }
|
||||
public StorageNodeKind Kind { get; set; } = StorageNodeKind.Library;
|
||||
public List<StorageNode> Children { get; set; } = new();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
namespace SharepointToolbox.Core.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Classification used to filter storage report output. Every node is captured
|
||||
/// during a scan; the report user picks which categories appear.
|
||||
/// </summary>
|
||||
public enum StorageNodeKind
|
||||
{
|
||||
Library,
|
||||
HiddenLibrary,
|
||||
PreservationHold,
|
||||
ListAttachments,
|
||||
RecycleBin,
|
||||
Subsite
|
||||
}
|
||||
@@ -3,5 +3,9 @@ namespace SharepointToolbox.Core.Models;
|
||||
public record StorageScanOptions(
|
||||
bool PerLibrary = true,
|
||||
bool IncludeSubsites = false,
|
||||
int FolderDepth = 0 // 0 = library root only; >0 = recurse N levels
|
||||
int FolderDepth = 0, // 0 = library root only; >0 = recurse N levels
|
||||
bool IncludeHiddenLibraries = true,
|
||||
bool IncludePreservationHold = true,
|
||||
bool IncludeListAttachments = true,
|
||||
bool IncludeRecycleBin = true
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user