aboutsummaryrefslogtreecommitdiff
path: root/frontend/lib/models/pagination.dart
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/lib/models/pagination.dart')
-rw-r--r--frontend/lib/models/pagination.dart22
1 files changed, 22 insertions, 0 deletions
diff --git a/frontend/lib/models/pagination.dart b/frontend/lib/models/pagination.dart
new file mode 100644
index 000000000..cac391c92
--- /dev/null
+++ b/frontend/lib/models/pagination.dart
@@ -0,0 +1,22 @@
+class Pagination {
+ final int totalItems;
+ final int totalPages;
+ final int currentPage;
+ final int pageSize;
+
+ Pagination({
+ required this.totalItems,
+ required this.totalPages,
+ required this.currentPage,
+ required this.pageSize,
+ });
+
+ factory Pagination.fromJson(Map<String, dynamic> json) {
+ return Pagination(
+ totalItems: json['total_items'],
+ totalPages: json['total_pages'],
+ currentPage: json['current_page'],
+ pageSize: json['page_size'],
+ );
+ }
+}