forked from wangziqi/gongxue-base
feat: add content asset security scanning
This commit is contained in:
@@ -1356,12 +1356,17 @@ async function main() {
|
||||
id, tenant_id, asset_key, title, asset_type, storage_provider,
|
||||
bucket, object_key, file_name, mime_type, file_size_bytes,
|
||||
checksum_sha256, visibility, status, upload_status, verified_at,
|
||||
verified_size_bytes, verified_checksum_sha256, source
|
||||
verified_size_bytes, verified_checksum_sha256,
|
||||
security_scan_status, security_scanned_at, security_scan_provider,
|
||||
security_scan_summary, source
|
||||
)
|
||||
values (
|
||||
$1, $2, 'smoke-video-asset', '烟测视频对象', 'video', 'local_dev',
|
||||
'tenant-assets', $3, 'smoke.mp4', 'video/mp4', 8192,
|
||||
$4, 'svip', 'active', 'verified', now(), 8192, $4, 'smoke-seed'
|
||||
$4, 'svip', 'active', 'verified', now(), 8192, $4,
|
||||
'passed', now(), 'smoke_seed',
|
||||
'{"riskLevel":"none","issueCodes":[],"provider":"smoke_seed"}'::jsonb,
|
||||
'smoke-seed'
|
||||
)
|
||||
on conflict (id)
|
||||
do update set storage_provider = excluded.storage_provider,
|
||||
@@ -1375,6 +1380,10 @@ async function main() {
|
||||
verified_at = coalesce(public.content_assets.verified_at, now()),
|
||||
verified_size_bytes = excluded.verified_size_bytes,
|
||||
verified_checksum_sha256 = excluded.verified_checksum_sha256,
|
||||
security_scan_status = 'passed',
|
||||
security_scanned_at = coalesce(public.content_assets.security_scanned_at, now()),
|
||||
security_scan_provider = 'smoke_seed',
|
||||
security_scan_summary = excluded.security_scan_summary,
|
||||
updated_at = now()
|
||||
`,
|
||||
[ids.videoAsset, tenantId, `${tenantId}/videos/smoke.mp4`, 'c'.repeat(64)],
|
||||
|
||||
Reference in New Issue
Block a user