Files
PiliPlus/lib/models_new/space/space_season_series/season.dart
My-Responsitories 5f8313901b tweaks (#1142)
* opt: unused layout

* mod: semantics

* opt: DanmakuMsg type

* opt: avoid cast

* opt: unnecessary_lambdas

* opt: use isEven

* opt: logger

* opt: invalid common page

* tweak

* opt: unify DynController
2025-08-27 12:01:53 +08:00

24 lines
710 B
Dart

import 'package:PiliPlus/models_new/space/space_season_series/archive.dart';
import 'package:PiliPlus/models_new/space/space_season_series/stat.dart';
import 'package:PiliPlus/utils/extension.dart';
class SpaceSsModel {
List<SpaceSsArchive>? archives;
SpaceSsMeta? meta;
List<int>? recentAids;
SpaceSsModel({
this.archives,
this.meta,
this.recentAids,
});
factory SpaceSsModel.fromJson(Map<String, dynamic> json) => SpaceSsModel(
archives: (json["archives"] as List?)
?.map((e) => SpaceSsArchive.fromJson(e))
.toList(),
meta: json["meta"] == null ? null : SpaceSsMeta.fromJson(json["meta"]),
recentAids: (json["recent_aids"] as List?)?.fromCast(),
);
}