updateConversation static method

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