Line data Source code
1 : // GENERATED CODE - DO NOT MODIFY BY HAND
2 :
3 : part of 'chatwoot_event.dart';
4 :
5 : // **************************************************************************
6 : // TypeAdapterGenerator
7 : // **************************************************************************
8 :
9 : class ChatwootEventMessageUserAdapter
10 : extends TypeAdapter<ChatwootEventMessageUser> {
11 : @override
12 : final int typeId = 4;
13 :
14 0 : @override
15 : ChatwootEventMessageUser read(BinaryReader reader) {
16 0 : final numOfFields = reader.readByte();
17 0 : final fields = <int, dynamic>{
18 0 : for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
19 : };
20 0 : return ChatwootEventMessageUser(
21 0 : id: fields[1] as int?,
22 0 : avatarUrl: fields[0] as String?,
23 0 : name: fields[2] as String?,
24 0 : thumbnail: fields[3] as String?,
25 : );
26 : }
27 :
28 1 : @override
29 : void write(BinaryWriter writer, ChatwootEventMessageUser obj) {
30 : writer
31 1 : ..writeByte(4)
32 1 : ..writeByte(0)
33 2 : ..write(obj.avatarUrl)
34 1 : ..writeByte(1)
35 2 : ..write(obj.id)
36 1 : ..writeByte(2)
37 2 : ..write(obj.name)
38 1 : ..writeByte(3)
39 2 : ..write(obj.thumbnail);
40 : }
41 :
42 0 : @override
43 0 : int get hashCode => typeId.hashCode;
44 :
45 0 : @override
46 : bool operator ==(Object other) =>
47 : identical(this, other) ||
48 0 : other is ChatwootEventMessageUserAdapter &&
49 0 : runtimeType == other.runtimeType &&
50 0 : typeId == other.typeId;
51 : }
52 :
53 : // **************************************************************************
54 : // JsonSerializableGenerator
55 : // **************************************************************************
56 :
57 1 : ChatwootEvent _$ChatwootEventFromJson(Map<String, dynamic> json) {
58 1 : return ChatwootEvent(
59 2 : type: eventTypeFromJson(json['type'] as String?),
60 2 : message: eventMessageFromJson(json['message']),
61 1 : identifier: json['identifier'] as String?,
62 : );
63 : }
64 :
65 0 : Map<String, dynamic> _$ChatwootEventToJson(ChatwootEvent instance) =>
66 0 : <String, dynamic>{
67 0 : 'type': eventTypeToJson(instance.type),
68 0 : 'identifier': instance.identifier,
69 0 : 'message': instance.message?.toJson(),
70 : };
71 :
72 1 : ChatwootEventMessage _$ChatwootEventMessageFromJson(Map<String, dynamic> json) {
73 1 : return ChatwootEventMessage(
74 1 : data: json['data'] == null
75 : ? null
76 1 : : ChatwootEventMessageData.fromJson(
77 1 : json['data'] as Map<String, dynamic>),
78 2 : event: eventMessageTypeFromJson(json['event'] as String?),
79 : );
80 : }
81 :
82 0 : Map<String, dynamic> _$ChatwootEventMessageToJson(
83 : ChatwootEventMessage instance) =>
84 0 : <String, dynamic>{
85 0 : 'data': instance.data?.toJson(),
86 0 : 'event': eventMessageTypeToJson(instance.event),
87 : };
88 :
89 1 : ChatwootEventMessageData _$ChatwootEventMessageDataFromJson(
90 : Map<String, dynamic> json) {
91 1 : return ChatwootEventMessageData(
92 1 : id: json['id'] as int?,
93 1 : user: json['user'] == null
94 : ? null
95 0 : : ChatwootEventMessageUser.fromJson(
96 0 : json['user'] as Map<String, dynamic>),
97 1 : conversation: json['conversation'],
98 1 : echoId: json['echo_id'] as String?,
99 1 : sender: json['sender'] == null
100 : ? null
101 0 : : ChatwootEventMessageUser.fromJson(
102 0 : json['sender'] as Map<String, dynamic>),
103 1 : conversationId: json['conversation_id'] as int?,
104 1 : createdAt: json['created_at'],
105 1 : contentAttributes: json['content_attributes'],
106 1 : contentType: json['content_type'] as String?,
107 1 : messageType: json['message_type'] as int?,
108 1 : content: json['content'] as String?,
109 1 : inboxId: json['inbox_id'] as int?,
110 1 : sourceId: json['source_id'] as String?,
111 1 : updatedAt: json['updated_at'],
112 1 : status: json['status'] as String?,
113 1 : accountId: json['account_id'] as int?,
114 1 : externalSourceIds: json['external_source_ids'],
115 1 : private: json['private'] as bool?,
116 1 : senderId: json['sender_id'] as int?,
117 1 : users: json['users'],
118 : );
119 : }
120 :
121 1 : Map<String, dynamic> _$ChatwootEventMessageDataToJson(
122 : ChatwootEventMessageData instance) =>
123 1 : <String, dynamic>{
124 1 : 'account_id': instance.accountId,
125 1 : 'content': instance.content,
126 1 : 'content_attributes': instance.contentAttributes,
127 1 : 'content_type': instance.contentType,
128 1 : 'conversation_id': instance.conversationId,
129 1 : 'created_at': instance.createdAt,
130 1 : 'echo_id': instance.echoId,
131 1 : 'external_source_ids': instance.externalSourceIds,
132 1 : 'id': instance.id,
133 1 : 'inbox_id': instance.inboxId,
134 1 : 'message_type': instance.messageType,
135 1 : 'private': instance.private,
136 1 : 'sender': instance.sender?.toJson(),
137 1 : 'sender_id': instance.senderId,
138 1 : 'source_id': instance.sourceId,
139 1 : 'status': instance.status,
140 1 : 'updated_at': instance.updatedAt,
141 1 : 'conversation': instance.conversation,
142 1 : 'user': instance.user?.toJson(),
143 1 : 'users': instance.users,
144 : };
145 :
146 4 : ChatwootEventMessageUser _$ChatwootEventMessageUserFromJson(
147 : Map<String, dynamic> json) {
148 4 : return ChatwootEventMessageUser(
149 4 : id: json['id'] as int?,
150 4 : avatarUrl: json['avatar_url'] as String?,
151 4 : name: json['name'] as String?,
152 4 : thumbnail: json['thumbnail'] as String?,
153 : );
154 : }
155 :
156 0 : Map<String, dynamic> _$ChatwootEventMessageUserToJson(
157 : ChatwootEventMessageUser instance) =>
158 0 : <String, dynamic>{
159 0 : 'avatar_url': instance.avatarUrl,
160 0 : 'id': instance.id,
161 0 : 'name': instance.name,
162 0 : 'thumbnail': instance.thumbnail,
163 : };
|