Line data Source code
1 : import 'package:equatable/equatable.dart'; 2 : import 'package:json_annotation/json_annotation.dart'; 3 : 4 : part 'chatwoot_new_message_request.g.dart'; 5 : 6 : @JsonSerializable(explicitToJson: true) 7 : class ChatwootNewMessageRequest extends Equatable { 8 : @JsonKey() 9 : final String content; 10 : @JsonKey(name: "echo_id") 11 : final String echoId; 12 : 13 3 : ChatwootNewMessageRequest({required this.content, required this.echoId}); 14 : 15 0 : @override 16 0 : List<Object> get props => [content, echoId]; 17 : 18 0 : factory ChatwootNewMessageRequest.fromJson(Map<String, dynamic> json) => 19 0 : _$ChatwootNewMessageRequestFromJson(json); 20 : 21 2 : Map<String, dynamic> toJson() => _$ChatwootNewMessageRequestToJson(this); 22 : }