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

32 lines
771 B
Dart

import 'package:json_annotation/json_annotation.dart';
import 'package:pmu/data/dto/user_dto.dart';
part 'page_dto.g.dart';
@JsonSerializable(createToJson: false)
class PageDto {
final List<UserDto>? items;
final int? itemsCount;
final int? totalItemsCount;
final int? pageNumber;
final int? itemsByPage;
final int? prevPageNumber;
final int? nextPageNumber;
final int? firstPageNumber;
final int? lastPageNumber;
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);
}