ListQueryParams<T>.fromJson constructor

ListQueryParams<T>.fromJson(
  1. Map<String, dynamic> json,
  2. T fromJsonT(
    1. Object? json
    )
)

Implementation

factory ListQueryParams.fromJson(
  Map<String, dynamic> json,
  T Function(Object? json) fromJsonT,
) {
  final instance = _$ListQueryParamsFromJson(json, fromJsonT);
  return ListQueryParams(
    params: instance.params,
    search: instance.search,
    filter: json['filter'] != null
        ? FilterConverter.fromJson(json['filter'] as Map<String, dynamic>)
              as Filter<T>?
        : null,
    sort: json['sort'] != null
        ? SortConverter.fromJson(json['sort'] as Map<String, dynamic>)
              as Sort<T>?
        : null,
    limit: instance.limit,
    offset: instance.offset,
  );
}