import { VideoEntity } from '../../../videos/model/VideoEntity'; import { LinkEntity } from '../../../common/model/LinkEntity'; export interface ThemeEntity { id: string; provider: string; title: string; topics: TopicEntity[]; type: string; logoUrl: string; _links?: { updateTheme?: LinkEntity; deleteThemeById?: LinkEntity; }; } export interface TopicEntity { index: number; title: string; targets: TargetEntity[]; } export interface TargetEntity { index: number; title: string; videoIds: string[]; videos?: VideoEntity[]; }