feat: add media access analytics

This commit is contained in:
Codex
2026-06-29 20:30:00 +08:00
parent e0393126a1
commit 38db867d58
11 changed files with 749 additions and 5 deletions

View File

@@ -0,0 +1,16 @@
create index if not exists idx_asset_access_events_tenant_created
on public.content_asset_access_events(tenant_id, created_at desc);
create index if not exists idx_asset_access_events_watermark_trace
on public.content_asset_access_events(tenant_id, (upper(metadata #>> '{watermark,traceId}')), created_at desc)
where metadata #>> '{watermark,traceId}' is not null;
create index if not exists idx_video_play_events_tenant_created
on public.video_play_events(tenant_id, created_at desc);
create index if not exists idx_video_play_events_mode_status
on public.video_play_events(tenant_id, access_mode, status, created_at desc);
create index if not exists idx_video_play_events_watermark_trace
on public.video_play_events(tenant_id, (upper(metadata #>> '{watermark,traceId}')), created_at desc)
where metadata #>> '{watermark,traceId}' is not null;