PMU-PIbd-31-Potapov-N-S/lib/data/dto/page_dto.dart

32 lines
771 B
Dart
Raw Normal View History

2024-12-13 00:54:01 +04:00
import 'package:json_annotation/json_annotation.dart';
import 'package:pmu/data/dto/user_dto.dart';
part 'page_dto.g.dart';
2024-12-13 00:54:01 +04:00
@JsonSerializable(createToJson: false)
class PageDto {
final List<UserDto>? items;
final int? itemsCount;
final int? totalItemsCount;
final int? pageNumber;
final int? itemsByPage;
2024-12-13 00:54:01 +04:00
final int? prevPageNumber;
final int? nextPageNumber;
final int? firstPageNumber;
final int? lastPageNumber;
2024-12-13 00:54:01 +04:00
const PageDto(
{this.items,
this.itemsCount,
this.totalItemsCount,
this.pageNumber,
this.itemsByPage,
this.prevPageNumber,
this.nextPageNumber,
this.firstPageNumber,
this.lastPageNumber});
factory PageDto.fromJson(Map<String, dynamic> json) =>
_$PageDtoFromJson(json);
}