Files
NewTube/db/migrations/20250924_add_telemetry_events.sql
T
bruno 97e5de74f5
CI / build-and-test (push) Successful in 13m34s
feat(channel): page details chaine multi-providers avec onglets et infinite scroll
- Strategy Pattern front: ChannelProviderInterface + 6 providers (yt/dm/tw/pt/od/ru) + factory (ids longs/courts)
- ChannelContentService: cache par onglet/tri/recherche (TTL 5min), pagination nextPage
- ChannelPage: header (banniere/avatar/subs/description ...plus), tabs dynamiques par capabilities, grilles videos/shorts 9:16/playlists/live, recherche debounced, tri recent/populaire, infinite scroll IntersectionObserver, skeletons/empty/error
- Backend: GET /api/channels/:provider/:id/content (videos/shorts/playlists/live) natif par provider
2026-09-25 10:15:12 -04:00

12 lines
462 B
SQL

-- Minimal telemetry for the unified search UX (Step 13).
-- Stores anonymous, non-identifying product events.
CREATE TABLE IF NOT EXISTS telemetry_events (
id TEXT PRIMARY KEY,
user_id TEXT,
event TEXT NOT NULL,
meta_json TEXT,
created_at TEXT NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_telemetry_event_time ON telemetry_events(event, created_at DESC);
CREATE INDEX IF NOT EXISTS idx_telemetry_user_time ON telemetry_events(user_id, created_at DESC);