mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 08:38:18 +08:00
19
lib/models_new/member_guard/data.dart
Normal file
19
lib/models_new/member_guard/data.dart
Normal file
@@ -0,0 +1,19 @@
|
||||
import 'package:PiliPlus/models_new/member_guard/guard_top_list.dart';
|
||||
|
||||
class MemberGuardData {
|
||||
List<GuardItem> guardTopList;
|
||||
int? hasMore;
|
||||
|
||||
MemberGuardData({
|
||||
required this.guardTopList,
|
||||
this.hasMore,
|
||||
});
|
||||
|
||||
factory MemberGuardData.fromJson(Map<String, dynamic> json) =>
|
||||
MemberGuardData(
|
||||
guardTopList: (json['guard_top_list'] as List<dynamic>)
|
||||
.map((e) => GuardItem.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
hasMore: json['has_more'] as int?,
|
||||
);
|
||||
}
|
||||
20
lib/models_new/member_guard/guard_top_list.dart
Normal file
20
lib/models_new/member_guard/guard_top_list.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
class GuardItem {
|
||||
int uid;
|
||||
String username;
|
||||
String face;
|
||||
int guardLevel;
|
||||
|
||||
GuardItem({
|
||||
required this.uid,
|
||||
required this.username,
|
||||
required this.face,
|
||||
required this.guardLevel,
|
||||
});
|
||||
|
||||
factory GuardItem.fromJson(Map<String, dynamic> json) => GuardItem(
|
||||
uid: json['uid'],
|
||||
username: json['username'],
|
||||
face: json['face'],
|
||||
guardLevel: json['guard_level'],
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user