fromJson method

  1. @override
void fromJson(
  1. dynamic json
)
override

Populates this filter from a JSON-compatible map.

Parameters:

  • json: The JSON-compatible map to populate from.

Implementation

@override
void fromJson(dynamic json) {
  if (json is Map<String, dynamic>) {
    if (json.containsKey("skip") && json["skip"] is int?) {
      skip = json["skip"];
    }
    if (json.containsKey("take") && json["take"] is int?) {
      take = json["take"];
    }
    if (json.containsKey("orderBy") && json["orderBy"] is String?) {
      orderBy = json["orderBy"];
    }
    if (json.containsKey("orderType") && json["orderType"] is String?) {
      orderType = json["orderType"];
    }
    if (json.containsKey("search") && json["search"] is String?) {
      search = json["search"];
    }
    if (json.containsKey("viewCode") && json["viewCode"] is String?) {
      viewCode = json["viewCode"];
    }

    for (final field in fields) {
      if (json.containsKey(field.name) && json[field.name] != null) {
        field.fromJson(json[field.name]);
      }
    }
  }
}