29 lines
757 B
Dart
29 lines
757 B
Dart
import 'package:fluffychat/pangea/events/models/language_detection_model.dart';
|
|
|
|
class LanguageDetectionResponse {
|
|
List<LanguageDetectionModel> detections;
|
|
String fullText;
|
|
|
|
LanguageDetectionResponse({
|
|
required this.detections,
|
|
required this.fullText,
|
|
});
|
|
|
|
factory LanguageDetectionResponse.fromJson(Map<String, dynamic> json) {
|
|
return LanguageDetectionResponse(
|
|
detections: List<LanguageDetectionModel>.from(
|
|
(json['detections'] as Iterable).map(
|
|
(e) => LanguageDetectionModel.fromJson(e),
|
|
),
|
|
),
|
|
fullText: json['full_text'],
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'detections': detections.map((e) => e.toJson()).toList(),
|
|
'full_text': fullText,
|
|
};
|
|
}
|
|
}
|