diff options
Diffstat (limited to 'frontend/lib/models/pagination.dart')
-rw-r--r-- | frontend/lib/models/pagination.dart | 22 |
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'], + ); + } +} |