Line data Source code
1 : // GENERATED CODE - DO NOT MODIFY BY HAND
2 :
3 : part of 'reaction.dart';
4 :
5 : // **************************************************************************
6 : // JsonSerializableGenerator
7 : // **************************************************************************
8 :
9 5 : Reaction _$ReactionFromJson(Map json) {
10 5 : return Reaction(
11 5 : id: json['id'] as String?,
12 5 : kind: json['kind'] as String?,
13 5 : activityId: json['activity_id'] as String?,
14 5 : userId: json['user_id'] as String?,
15 5 : parent: json['parent'] as String?,
16 5 : createdAt: json['created_at'] == null
17 : ? null
18 10 : : DateTime.parse(json['created_at'] as String),
19 5 : updatedAt: json['updated_at'] == null
20 : ? null
21 10 : : DateTime.parse(json['updated_at'] as String),
22 10 : targetFeeds: FeedId.fromIds(json['target_feeds'] as List?),
23 10 : user: (json['user'] as Map?)?.map(
24 10 : (k, e) => MapEntry(k as String, e as Object),
25 : ),
26 10 : targetFeedsExtraData: (json['target_feeds_extra_data'] as Map?)?.map(
27 10 : (k, e) => MapEntry(k as String, e as Object),
28 : ),
29 10 : data: (json['data'] as Map?)?.map(
30 10 : (k, e) => MapEntry(k as String, e as Object),
31 : ),
32 5 : latestChildren: (json['latest_children'] as Map?)?.map(
33 0 : (k, e) => MapEntry(
34 : k as String,
35 : (e as List<dynamic>)
36 0 : .map(
37 0 : (e) => Reaction.fromJson(Map<String, dynamic>.from(e as Map)))
38 0 : .toList()),
39 : ),
40 10 : childrenCounts: (json['children_counts'] as Map?)?.map(
41 10 : (k, e) => MapEntry(k as String, e as int),
42 : ),
43 : );
44 : }
45 :
46 1 : Map<String, dynamic> _$ReactionToJson(Reaction instance) {
47 1 : final val = <String, dynamic>{};
48 :
49 1 : void writeNotNull(String key, dynamic value) {
50 : if (value != null) {
51 1 : val[key] = value;
52 : }
53 : }
54 :
55 3 : writeNotNull('id', readonly(instance.id));
56 2 : val['kind'] = instance.kind;
57 2 : val['activity_id'] = instance.activityId;
58 2 : val['user_id'] = instance.userId;
59 2 : writeNotNull('parent', instance.parent);
60 3 : writeNotNull('created_at', instance.createdAt?.toIso8601String());
61 3 : writeNotNull('updated_at', readonly(instance.updatedAt));
62 3 : writeNotNull('target_feeds', FeedId.toIds(instance.targetFeeds));
63 2 : writeNotNull('user', instance.user);
64 2 : writeNotNull('target_feeds_extra_data', instance.targetFeedsExtraData);
65 2 : writeNotNull('data', instance.data);
66 3 : writeNotNull('latest_children', readonly(instance.latestChildren));
67 3 : writeNotNull('children_counts', readonly(instance.childrenCounts));
68 : return val;
69 : }
|