import 'package:aslan/chatvibe_domain/models/res/at_material_badge_res.dart'; /// id : 0 /// badgeConfig : {"id":0,"badgeLevel":0,"milestone":0,"badgeName":"","type":"","badgeKey":"","selectUrl":"","notSelectUrl":"","animationUrl":""} class BadgeBackpackRes { BadgeBackpackRes({String? id, BadgeConfig? badgeConfig}) { _id = id; _badgeConfig = badgeConfig; } BadgeBackpackRes.fromJson(dynamic json) { _id = json['id']; _badgeConfig = json['badgeConfig'] != null ? BadgeConfig.fromJson(json['badgeConfig']) : null; } String? _id; BadgeConfig? _badgeConfig; BadgeBackpackRes copyWith({String? id, BadgeConfig? badgeConfig}) => BadgeBackpackRes(id: id ?? _id, badgeConfig: badgeConfig ?? _badgeConfig); String? get id => _id; BadgeConfig? get badgeConfig => _badgeConfig; Map toJson() { final map = {}; map['id'] = _id; if (_badgeConfig != null) { map['badgeConfig'] = _badgeConfig?.toJson(); } return map; } }