fromMapToEntity static method

LastUpdateState fromMapToEntity(
  1. Map<Object?, Object?>? mapObject
)

Implementation

static LastUpdateState fromMapToEntity(Map<Object?, Object?>? mapObject) {
  if (mapObject == null) {
    return LastUpdateState(state: UpdateStateEnum.error, message: "empty result!");
  }

  final map = mapObject.map((key, value) => MapEntry(key.toString(), value as dynamic));

  return LastUpdateState(
    state: UpdateStateEnum.values.firstWhere(
      (e) => e.name == map["state"],
      orElse: () => UpdateStateEnum.error,
    ),
    message: map["message"] ?? "Unknown Error occurred!",
  );
}