export interface CoverRecord { id: number; fileName: string; url: string; createdAt: string; } export interface MediaUploadJobRecord { id: number; jobId: string; episodeId?: number; byteplusVid?: string; status: string; fileName?: string; contentType?: string; fileSize?: number; bucket?: string; objectKey?: string; uploadUrl?: string; videoUrl?: string; width?: number; height?: number; durationSeconds?: number; reviewStatus?: 'not_submitted' | 'pending' | 'reviewing' | 'approved' | 'rejected'; reviewMessage?: string; rawResponse?: Record; createdAt: string; updatedAt: string; }