PaginationModel.fromJson constructor

PaginationModel.fromJson(
  1. Map<String, dynamic> json, {
  2. required String classObject,
  3. required dynamic objData,
})

Implementation

factory PaginationModel.fromJson(Map<String, dynamic> json, {required String classObject, required dynamic objData}) {
  PaginationModel obj = PaginationModel();
  obj.currentPage = TypeSafeConversion.nullSafeInt(json[PagerProperty.currentPage.columnName]);
  var dataList = fromJsonHelperList(json: json[PagerProperty.data.columnName], classObject: classObject, objData: objData);
  obj.data = dataList;
  obj.firstPageUrl = TypeSafeConversion.nullSafeString(json[PagerProperty.firstPageUrl.columnName]);
  obj.from =TypeSafeConversion.nullSafeInt(json[PagerProperty.from.columnName]);
  obj.lastPage =TypeSafeConversion.nullSafeInt(json[PagerProperty.lastPage.columnName]);
  obj.lastPageUrl = TypeSafeConversion.nullSafeString(json[PagerProperty.lastPageUrl.columnName]);
  obj.links = LinksModel.fromJsonList(json[PagerProperty.links.columnName]);
  obj.nextPageUrl = TypeSafeConversion.nullSafeString(json[PagerProperty.nextPageUrl.columnName]);
  obj.path =TypeSafeConversion.nullSafeString(json[PagerProperty.path.columnName]);
  obj.perPage = TypeSafeConversion.nullSafeString(json[PagerProperty.perPage.columnName]);
  obj.prevPageUrl = TypeSafeConversion.nullSafeString(json[PagerProperty.prevPageUrl.columnName]);
  obj.to = TypeSafeConversion.nullSafeInt(json[PagerProperty.to.columnName]);
  obj.total =TypeSafeConversion.nullSafeInt(json[PagerProperty.total.columnName]);
  return obj;
}