1
This commit is contained in:
@@ -42,7 +42,20 @@ export interface PuzzleGeneratedImageCandidate {
|
||||
selected: boolean;
|
||||
}
|
||||
|
||||
export interface PuzzleDraftLevel {
|
||||
levelId: string;
|
||||
levelName: string;
|
||||
pictureDescription: string;
|
||||
candidates: PuzzleGeneratedImageCandidate[];
|
||||
selectedCandidateId: string | null;
|
||||
coverImageSrc: string | null;
|
||||
coverAssetId: string | null;
|
||||
generationStatus: 'idle' | 'generating' | 'ready';
|
||||
}
|
||||
|
||||
export interface PuzzleResultDraft {
|
||||
workTitle?: string;
|
||||
workDescription?: string;
|
||||
levelName: string;
|
||||
summary: string;
|
||||
themeTags: string[];
|
||||
@@ -54,5 +67,11 @@ export interface PuzzleResultDraft {
|
||||
coverImageSrc: string | null;
|
||||
coverAssetId: string | null;
|
||||
generationStatus: 'idle' | 'generating' | 'ready';
|
||||
levels?: PuzzleDraftLevel[];
|
||||
formDraft?: {
|
||||
workTitle?: string;
|
||||
workDescription?: string;
|
||||
pictureDescription?: string;
|
||||
} | null;
|
||||
metadata?: JsonObject | null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user