import 'package:PiliPlus/models_new/live/live_dm_block/shield_rules.dart'; import 'package:PiliPlus/models_new/live/live_dm_block/shield_user_list.dart'; class ShieldInfo { List? shieldUserList; List? keywordList; ShieldRules? shieldRules; bool? isBlock; int? blockExpired; ShieldInfo({ this.shieldUserList, this.keywordList, this.shieldRules, this.isBlock, this.blockExpired, }); factory ShieldInfo.fromJson(Map json) => ShieldInfo( shieldUserList: (json['shield_user_list'] as List?) ?.map((e) => ShieldUserList.fromJson(e as Map)) .toList(), keywordList: (json['keyword_list'] as List?)?.cast(), shieldRules: json['shield_rules'] == null ? null : ShieldRules.fromJson(json['shield_rules'] as Map), isBlock: json['is_block'] as bool?, blockExpired: json['block_expired'] as int?, ); }