updateConversation static method

Future<Conversation?> updateConversation(
  1. String idAssistant,
  2. String idConversation,
  3. Map<String, dynamic> data,
  4. bool isMarketplace,
)

Updates a conversation by its assistant and conversation IDs

Implementation

static Future<Conversation?> updateConversation(
  String idAssistant,
  String idConversation,
  Map<String, dynamic> data,
  bool isMarketplace,
) async {
  try {
    Conversation? conversation;
    String url = ApiUrls.conversationUrl(
      idAssistant,
      idConversation,
      isMarketplace: isMarketplace,
    );
    await ApiService.call(
      url,
      RequestType.patch,
      data: data,
      onSuccess: (response) =>
          conversation = Conversation.fromMap(response.data),
    );
    return conversation;
  } catch (e) {
    return null;
  }
}