opt models

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-04 15:20:35 +08:00
parent f50b1d2beb
commit b960359a39
858 changed files with 11000 additions and 12588 deletions

View File

@@ -0,0 +1,24 @@
import 'package:PiliPlus/models_new/video/video_ai_conclusion/outline.dart';
import 'package:PiliPlus/models_new/video/video_ai_conclusion/subtitle.dart';
class AiConclusionResult {
int? resultType;
String? summary;
List<Outline>? outline;
List<Subtitle>? subtitle;
AiConclusionResult(
{this.resultType, this.summary, this.outline, this.subtitle});
factory AiConclusionResult.fromJson(Map<String, dynamic> json) =>
AiConclusionResult(
resultType: json['result_type'] as int?,
summary: json['summary'] as String?,
outline: (json['outline'] as List<dynamic>?)
?.map((e) => Outline.fromJson(e as Map<String, dynamic>))
.toList(),
subtitle: (json['subtitle'] as List<dynamic>?)
?.map((e) => Subtitle.fromJson(e as Map<String, dynamic>))
.toList(),
);
}