Files
PiliPlus/lib/models_new/space/space_article/item.dart
2026-04-05 12:11:22 +08:00

30 lines
833 B
Dart

import 'package:PiliPlus/models_new/space/space_article/stats.dart';
import 'package:PiliPlus/utils/extension/iterable_ext.dart';
class SpaceArticleItem {
String? title;
Stats? stats;
List<String>? originImageUrls;
String? uri;
String? publishTimeText;
SpaceArticleItem({
this.title,
this.stats,
this.originImageUrls,
this.uri,
this.publishTimeText,
});
factory SpaceArticleItem.fromJson(Map<String, dynamic> json) =>
SpaceArticleItem(
title: json['title'] as String?,
stats: json['stats'] == null
? null
: Stats.fromJson(json['stats'] as Map<String, dynamic>),
originImageUrls: (json['origin_image_urls'] as List?)?.fromCast(),
uri: json['uri'] as String?,
publishTimeText: json['publish_time_text'] as String?,
);
}