feat: add content platform operations persistence

This commit is contained in:
xiong
2026-07-26 05:58:38 +08:00
parent 3eb9f111ed
commit 9fd8708fa5
9 changed files with 15299 additions and 1 deletions

View File

@@ -41,6 +41,10 @@ public sealed class ContentAsset : AuditableTenantEntity
public JsonElement VerificationDetails { get; set; } = JsonDefaults.Object();
public string? PreviewObjectKey { get; set; }
public AssetPreviewStatus PreviewStatus { get; set; } = AssetPreviewStatus.None;
public AssetSecurityScanStatus SecurityScanStatus { get; set; } = AssetSecurityScanStatus.NotRequired;
public DateTimeOffset? SecurityScannedAt { get; set; }
public string? SecurityScanProvider { get; set; }
public JsonElement SecurityScanSummary { get; set; } = JsonDefaults.Object();
public JsonElement SecurityFlags { get; set; } = JsonDefaults.Object();
public JsonElement Metadata { get; set; } = JsonDefaults.Object();
}
@@ -189,6 +193,16 @@ public enum AssetPreviewStatus
Failed
}
public enum AssetSecurityScanStatus
{
NotRequired,
Pending,
Scanning,
Passed,
Failed,
Skipped
}
public enum ContentImportType
{
Questions,