44 lines
980 B
TypeScript
44 lines
980 B
TypeScript
export interface UseCaseMaterial {
|
|
id?: string;
|
|
set_id: number;
|
|
material_store_key: string;
|
|
material_store_url?: string;
|
|
preview_store_key: string;
|
|
preview_store_url?: string;
|
|
title: string;
|
|
size: number;
|
|
duration: number;
|
|
}
|
|
|
|
export interface UseCasePresetMaterialSet {
|
|
id: number;
|
|
use_case_id: string;
|
|
title: string;
|
|
mainline: string;
|
|
content_structure: string;
|
|
editing_style: string;
|
|
materials: UseCaseMaterial[];
|
|
coarse_video_url: string;
|
|
script_id: string;
|
|
}
|
|
|
|
export interface UseCaseMaterialClipSet {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
tags: string[];
|
|
clip_count: number;
|
|
cover_store_url: string;
|
|
clips: UseCaseMaterialClip[];
|
|
is_coarse_video: boolean
|
|
}
|
|
|
|
export interface UseCaseMaterialClip {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
tags: string[];
|
|
cover_store_url: string;
|
|
material_store_url: string;
|
|
duration: number;
|
|
} |