import type { IRawThumbUrls } from './raw-thumbs-urls'; import type { PlaylistType } from '../../runtime'; export interface IPlaylistThumb { video_md5: string; thumb_num: number; urls: IRawThumbUrls; } export interface IRawPlaylistData { guid: string; // unused created: number; // unused updated: number; // ✅ used → id: string; // ✅ used → :playlist-id="playlistsData.id", link to `/playlists/${id}` name: string; // ✅ used → title, heading, dropdown alignment identity_guid: string; // unused username: string; // ✅ used →

{{ playlistsData.username }}

playlist_type: PlaylistType; // ✅ used → v-if="playlistsData.playlistType === 'private'" niche: string; // unused domain: string; // unused thumbs: IPlaylistThumb[]; // unused videos_count: number; // ✅ used → first_video_id: string; // ✅ used → search_tags: string[]; // ✅ used → searchTags computed views: number; // ✅ used → likes: number; // ✅ used (but assigned as **dislikes**) dislikes: number; // ✅ used (but assigned as **likes**) available_videos: number; // unused }