@override Map<String, dynamic> toJson() => <String, dynamic>{ 'gift': gift?.toJson(), 'received_gift_id': receivedGiftId, '@type': constructor, };