updateProfiling method

Future<bool> updateProfiling(
  1. VaConfig config,
  2. ProfilingModel payload
)

Implementation

Future<bool> updateProfiling(VaConfig config, ProfilingModel payload) async {
  payload.accessToken = config.profileAccessToken;

  if (payload.data != null) {
    payload.data!.botId = config.profileBotId;
  }

  String url =
      "http://api.botika.online/public/botika/user-profiling/index.php";
  Map<String, dynamic> body = payload.toJson();
  Map<String, String> header = {
    "Authorization": "Bearer ${config.profilingToken}",
  };

  Map<String, dynamic>? response = await post(
    url,
    body,
    header: header,
  );
  if (response == null) {
    return false;
  }

  return true;
}