migrate method

Future<void> migrate({
  1. required dynamic onOk(
    1. List<String> applied
    ),
  2. required dynamic onError(
    1. String e
    ),
})

Implementation

Future<void> migrate({
  required Function(List<String> applied) onOk,
  required Function(String e) onError,
}) async {
  await UHttpClient.send(
    method: "GET",
    endpoint: "${U.baseUrl}/DataSeeder/Migrate?key=${Uri.encodeQueryComponent(U.apiKey)}",
    onSuccess: (Response r) {
      final Map<String, dynamic> body = json.decode(r.body) as Map<String, dynamic>;
      onOk(List<String>.from((body["applied"] as List<dynamic>? ?? <dynamic>[]).map((dynamic x) => x.toString())));
    },
    onError: (Response r) => onError(r.body),
    onException: onError,
  );
}