import { Video } from '../../../videos/model/Video'; import { Link } from '../../../common/model/LinkEntity'; export interface Theme { id: string; provider: string; title: string; topics: Topic[]; type: string; logoUrl: string; links?: { updateTheme?: Link; deleteThemeById?: Link; }; } export interface Topic { index: number; title: string; targets: Target[]; } export interface Target { index: number; title: string; videoIds: string[]; videos?: Video[]; }