import 'package:aslan/chatvibe_domain/models/res/gift_res.dart'; /// giftConfigs : [{"account":"","expiredTime":0,"explanationGift":false,"giftCandy":0.0,"giftCode":"","giftIntegral":0.0,"giftName":"","giftPhoto":"","giftSourceUrl":"","giftTab":"","id":0,"special":"","standardId":0,"type":"","userId":0}] /// giftTab : "" class GiftByGroupRes { GiftByGroupRes({ List? giftConfigs, String? giftTab,}){ _giftConfigs = giftConfigs; _giftTab = giftTab; } GiftByGroupRes.fromJson(dynamic json) { if (json['giftConfigs'] != null) { _giftConfigs = []; json['giftConfigs'].forEach((v) { _giftConfigs?.add(ChatVibeGiftRes.fromJson(v)); }); } _giftTab = json['giftTab']; } List? _giftConfigs; String? _giftTab; GiftByGroupRes copyWith({ List? giftConfigs, String? giftTab, }) => GiftByGroupRes( giftConfigs: giftConfigs ?? _giftConfigs, giftTab: giftTab ?? _giftTab, ); List? get giftConfigs => _giftConfigs; String? get giftTab => _giftTab; Map toJson() { final map = {}; if (_giftConfigs != null) { map['giftConfigs'] = _giftConfigs?.map((v) => v.toJson()).toList(); } map['giftTab'] = _giftTab; return map; } }