paginationModel top-level constant
String
const paginationModel
Implementation
const paginationModel = """
import '../../core/base/model/base_model.dart';
// Pagination ile verileri getirirken sadece bize gelecek payloadın modelini
// göndererek verileri alabiliyoruz
class PaginationModel<T extends BaseModel?> {
PaginationModel({
this.count,
this.next,
this.previous,
this.results,
});
int? count;
String? next;
String? previous;
List<T>? results;
PaginationModel fromJson(Map<String, dynamic> json, T? model) {
return PaginationModel(
count: json["count"],
next: json["next"],
previous: json["previous"],
results: json["results"] != null
? List<T>.from(
json["results"].map((x) => model!.fromJson(x)),
)
: <T>[],
);
}
Map<String, dynamic> toJson() => {
"count": count,
"next": next,
"previous": previous,
"results": List<dynamic>.from(
results!.map((x) => x!.toJson()),
),
};
}
""";