Mobiles_programming/lib/data/dto/games_dto.g.dart

32 lines
966 B
Dart
Raw Normal View History

2024-11-15 21:47:58 +04:00
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'games_dto.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
GamesDto _$GamesDtoFromJson(Map<String, dynamic> json) => GamesDto(
2024-12-21 22:12:25 +04:00
data: (json['results'] as List<dynamic>?)?.map((e) => GameDto.fromJson(e as Map<String, dynamic>)).toList(),
next: getNextPageNumber(json['next']),
);
int? getNextPageNumber(String url) {
RegExp regExp = RegExp(r'page=(\d+)');
Match? match = regExp.firstMatch(url);
if (match != null) {
return int.parse(match.group(1)!);
}
else {
return null;
}
}
2024-11-15 21:47:58 +04:00
GameDto _$GameDtoFromJson(Map<String, dynamic> json) => GameDto(
(json['id'] as num?)?.toInt(),
json['name'] as String?,
json['description'] as String?,
json['background_image'] as String?,
json['released'] as String?,
);