// GENERATED CODE - DO NOT MODIFY BY HAND part of 'nav_api_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$NavApiDocsItemDataImpl _$$NavApiDocsItemDataImplFromJson( Map json) => _$NavApiDocsItemDataImpl( id: json['id'] as String? ?? '', name: json['name'] as String? ?? '', slug: json['slug'] as String? ?? '', abstract_: json['abstract'] as String? ?? '', description: json['description'] as String? ?? '', image: json['image'] == null ? const NavApiDocsItemImageData() : NavApiDocsItemImageData.fromJson( json['image'] as Map), link: json['link'] as String? ?? '', isSponsored: json['is_sponsored'] as bool? ?? false, tags: (json['tags'] as List?) ?.map((e) => NavApiDocsItemTagsItemData.fromJson( e as Map)) .toList() ?? const [], updatedAt: json['updatedAt'] as String? ?? '', createdAt: json['createdAt'] as String? ?? '', ); Map _$$NavApiDocsItemDataImplToJson( _$NavApiDocsItemDataImpl instance) => { 'id': instance.id, 'name': instance.name, 'slug': instance.slug, 'abstract': instance.abstract_, 'description': instance.description, 'image': instance.image, 'link': instance.link, 'is_sponsored': instance.isSponsored, 'tags': instance.tags, 'updatedAt': instance.updatedAt, 'createdAt': instance.createdAt, }; _$NavApiDocsItemImageDataImpl _$$NavApiDocsItemImageDataImplFromJson( Map json) => _$NavApiDocsItemImageDataImpl( id: json['id'] as String? ?? '', createdBy: json['createdBy'] == null ? const NavApiDocsItemImageCreatedByData() : NavApiDocsItemImageCreatedByData.fromJson( json['createdBy'] as Map), title: json['title'] as String? ?? '', original: json['original'] as bool? ?? false, credit: json['credit'] as String? ?? '', source: json['source'] as String? ?? '', license: json['license'] as String? ?? '', caption: json['caption'], updatedAt: json['updatedAt'] as String? ?? '', createdAt: json['createdAt'] as String? ?? '', url: json['url'] as String? ?? '', filename: json['filename'] as String? ?? '', mimeType: json['mimeType'] as String? ?? '', filesize: (json['filesize'] as num?)?.toInt() ?? 0, width: (json['width'] as num?)?.toInt() ?? 0, height: (json['height'] as num?)?.toInt() ?? 0, sizes: json['sizes'] == null ? const NavApiDocsItemImageSizesData() : NavApiDocsItemImageSizesData.fromJson( json['sizes'] as Map), ); Map _$$NavApiDocsItemImageDataImplToJson( _$NavApiDocsItemImageDataImpl instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'title': instance.title, 'original': instance.original, 'credit': instance.credit, 'source': instance.source, 'license': instance.license, 'caption': instance.caption, 'updatedAt': instance.updatedAt, 'createdAt': instance.createdAt, 'url': instance.url, 'filename': instance.filename, 'mimeType': instance.mimeType, 'filesize': instance.filesize, 'width': instance.width, 'height': instance.height, 'sizes': instance.sizes, }; _$NavApiDocsItemImageCreatedByDataImpl _$$NavApiDocsItemImageCreatedByDataImplFromJson( Map json) => _$NavApiDocsItemImageCreatedByDataImpl( id: json['id'] as String? ?? '', sub: json['sub'] as String? ?? '', externalProvider: json['external_provider'] as String? ?? '', username: json['username'] as String? ?? '', name: json['name'] as String? ?? '', roles: (json['roles'] as List?) ?.map((e) => e as String) .toList() ?? const [], avatarUrl: json['avatar_url'] as String? ?? '', updatedAt: json['updatedAt'] as String? ?? '', createdAt: json['createdAt'] as String? ?? '', email: json['email'] as String? ?? '', loginAttempts: (json['loginAttempts'] as num?)?.toInt() ?? 0, avatar: json['avatar'] as String? ?? '', ); Map _$$NavApiDocsItemImageCreatedByDataImplToJson( _$NavApiDocsItemImageCreatedByDataImpl instance) => { 'id': instance.id, 'sub': instance.sub, 'external_provider': instance.externalProvider, 'username': instance.username, 'name': instance.name, 'roles': instance.roles, 'avatar_url': instance.avatarUrl, 'updatedAt': instance.updatedAt, 'createdAt': instance.createdAt, 'email': instance.email, 'loginAttempts': instance.loginAttempts, 'avatar': instance.avatar, }; _$NavApiDocsItemImageSizesThumbnailDataImpl _$$NavApiDocsItemImageSizesThumbnailDataImplFromJson( Map json) => _$NavApiDocsItemImageSizesThumbnailDataImpl( url: json['url'] as String? ?? '', width: (json['width'] as num?)?.toInt() ?? 0, height: (json['height'] as num?)?.toInt() ?? 0, mimeType: json['mimeType'] as String? ?? '', filesize: (json['filesize'] as num?)?.toInt() ?? 0, filename: json['filename'] as String? ?? '', ); Map _$$NavApiDocsItemImageSizesThumbnailDataImplToJson( _$NavApiDocsItemImageSizesThumbnailDataImpl instance) => { 'url': instance.url, 'width': instance.width, 'height': instance.height, 'mimeType': instance.mimeType, 'filesize': instance.filesize, 'filename': instance.filename, }; _$NavApiDocsItemImageSizesDataImpl _$$NavApiDocsItemImageSizesDataImplFromJson( Map json) => _$NavApiDocsItemImageSizesDataImpl( thumbnail: json['thumbnail'] == null ? const NavApiDocsItemImageSizesThumbnailData() : NavApiDocsItemImageSizesThumbnailData.fromJson( json['thumbnail'] as Map), preload: json['preload'] == null ? const NavApiDocsItemImageSizesPreloadData() : NavApiDocsItemImageSizesPreloadData.fromJson( json['preload'] as Map), card: json['card'] == null ? const NavApiDocsItemImageSizesCardData() : NavApiDocsItemImageSizesCardData.fromJson( json['card'] as Map), tablet: json['tablet'] == null ? const NavApiDocsItemImageSizesTabletData() : NavApiDocsItemImageSizesTabletData.fromJson( json['tablet'] as Map), avatar: json['avatar'] == null ? const NavApiDocsItemImageSizesAvatarData() : NavApiDocsItemImageSizesAvatarData.fromJson( json['avatar'] as Map), ); Map _$$NavApiDocsItemImageSizesDataImplToJson( _$NavApiDocsItemImageSizesDataImpl instance) => { 'thumbnail': instance.thumbnail, 'preload': instance.preload, 'card': instance.card, 'tablet': instance.tablet, 'avatar': instance.avatar, }; _$NavApiDocsItemImageSizesPreloadDataImpl _$$NavApiDocsItemImageSizesPreloadDataImplFromJson( Map json) => _$NavApiDocsItemImageSizesPreloadDataImpl( url: json['url'], width: json['width'], height: json['height'], mimeType: json['mimeType'], filesize: json['filesize'], filename: json['filename'], ); Map _$$NavApiDocsItemImageSizesPreloadDataImplToJson( _$NavApiDocsItemImageSizesPreloadDataImpl instance) => { 'url': instance.url, 'width': instance.width, 'height': instance.height, 'mimeType': instance.mimeType, 'filesize': instance.filesize, 'filename': instance.filename, }; _$NavApiDocsItemImageSizesCardDataImpl _$$NavApiDocsItemImageSizesCardDataImplFromJson( Map json) => _$NavApiDocsItemImageSizesCardDataImpl( url: json['url'] as String? ?? '', width: (json['width'] as num?)?.toInt() ?? 0, height: (json['height'] as num?)?.toInt() ?? 0, mimeType: json['mimeType'] as String? ?? '', filesize: (json['filesize'] as num?)?.toInt() ?? 0, filename: json['filename'] as String? ?? '', ); Map _$$NavApiDocsItemImageSizesCardDataImplToJson( _$NavApiDocsItemImageSizesCardDataImpl instance) => { 'url': instance.url, 'width': instance.width, 'height': instance.height, 'mimeType': instance.mimeType, 'filesize': instance.filesize, 'filename': instance.filename, }; _$NavApiDocsItemImageSizesTabletDataImpl _$$NavApiDocsItemImageSizesTabletDataImplFromJson( Map json) => _$NavApiDocsItemImageSizesTabletDataImpl( url: json['url'] as String? ?? '', width: (json['width'] as num?)?.toInt() ?? 0, height: (json['height'] as num?)?.toInt() ?? 0, mimeType: json['mimeType'] as String? ?? '', filesize: (json['filesize'] as num?)?.toInt() ?? 0, filename: json['filename'] as String? ?? '', ); Map _$$NavApiDocsItemImageSizesTabletDataImplToJson( _$NavApiDocsItemImageSizesTabletDataImpl instance) => { 'url': instance.url, 'width': instance.width, 'height': instance.height, 'mimeType': instance.mimeType, 'filesize': instance.filesize, 'filename': instance.filename, }; _$NavApiDocsItemImageSizesAvatarDataImpl _$$NavApiDocsItemImageSizesAvatarDataImplFromJson( Map json) => _$NavApiDocsItemImageSizesAvatarDataImpl( url: json['url'] as String? ?? '', width: (json['width'] as num?)?.toInt() ?? 0, height: (json['height'] as num?)?.toInt() ?? 0, mimeType: json['mimeType'] as String? ?? '', filesize: (json['filesize'] as num?)?.toInt() ?? 0, filename: json['filename'] as String? ?? '', ); Map _$$NavApiDocsItemImageSizesAvatarDataImplToJson( _$NavApiDocsItemImageSizesAvatarDataImpl instance) => { 'url': instance.url, 'width': instance.width, 'height': instance.height, 'mimeType': instance.mimeType, 'filesize': instance.filesize, 'filename': instance.filename, }; _$NavApiDocsItemTagsItemDataImpl _$$NavApiDocsItemTagsItemDataImplFromJson( Map json) => _$NavApiDocsItemTagsItemDataImpl( id: json['id'] as String? ?? '', name: json['name'] as String? ?? '', slug: json['slug'] as String? ?? '', updatedAt: json['updatedAt'] as String? ?? '', createdAt: json['createdAt'] as String? ?? '', ); Map _$$NavApiDocsItemTagsItemDataImplToJson( _$NavApiDocsItemTagsItemDataImpl instance) => { 'id': instance.id, 'name': instance.name, 'slug': instance.slug, 'updatedAt': instance.updatedAt, 'createdAt': instance.createdAt, }; _$NavApiDataImpl _$$NavApiDataImplFromJson(Map json) => _$NavApiDataImpl( docs: (json['docs'] as List?) ?.map( (e) => NavApiDocsItemData.fromJson(e as Map)) .toList() ?? const [], hasNextPage: json['hasNextPage'] as bool? ?? false, hasPrevPage: json['hasPrevPage'] as bool? ?? false, limit: (json['limit'] as num?)?.toInt() ?? 0, nextPage: json['nextPage'], page: (json['page'] as num?)?.toInt() ?? 0, pagingCounter: (json['pagingCounter'] as num?)?.toInt() ?? 0, prevPage: json['prevPage'], totalDocs: (json['totalDocs'] as num?)?.toInt() ?? 0, totalPages: (json['totalPages'] as num?)?.toInt() ?? 0, ); Map _$$NavApiDataImplToJson(_$NavApiDataImpl instance) => { 'docs': instance.docs, 'hasNextPage': instance.hasNextPage, 'hasPrevPage': instance.hasPrevPage, 'limit': instance.limit, 'nextPage': instance.nextPage, 'page': instance.page, 'pagingCounter': instance.pagingCounter, 'prevPage': instance.prevPage, 'totalDocs': instance.totalDocs, 'totalPages': instance.totalPages, };