Files
PiliPlus/lib/models_new/space/space/elec.dart
bggRGjQaUbCoE 418a1e8d39 reformat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-07-23 16:47:11 +08:00

55 lines
1.4 KiB
Dart

import 'package:PiliPlus/models_new/space/space/elec_set.dart';
import 'package:PiliPlus/models_new/space/space/list.dart';
class Elec {
bool? show;
int? total;
int? count;
int? elecNum;
List<ListItem>? list;
ElecSet? elecSet;
int? state;
String? upowerTitle;
String? upowerJumpUrl;
String? upowerIconUrl;
int? upowerState;
String? rankTitle;
String? rankUrl;
Elec({
this.show,
this.total,
this.count,
this.elecNum,
this.list,
this.elecSet,
this.state,
this.upowerTitle,
this.upowerJumpUrl,
this.upowerIconUrl,
this.upowerState,
this.rankTitle,
this.rankUrl,
});
factory Elec.fromJson(Map<String, dynamic> json) => Elec(
show: json['show'] as bool?,
total: json['total'] as int?,
count: json['count'] as int?,
elecNum: json['elec_num'] as int?,
list: (json['list'] as List<dynamic>?)
?.map((e) => ListItem.fromJson(e as Map<String, dynamic>))
.toList(),
elecSet: json['elec_set'] == null
? null
: ElecSet.fromJson(json['elec_set'] as Map<String, dynamic>),
state: json['state'] as int?,
upowerTitle: json['upower_title'] as String?,
upowerJumpUrl: json['upower_jump_url'] as String?,
upowerIconUrl: json['upower_icon_url'] as String?,
upowerState: json['upower_state'] as int?,
rankTitle: json['rank_title'] as String?,
rankUrl: json['rank_url'] as String?,
);
}