Files

251 lines
9.1 KiB
Dart
Raw Permalink Normal View History

2026-07-14 11:11:36 +08:00
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'library.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_EmbyRawUserData _$EmbyRawUserDataFromJson(Map<String, dynamic> json) =>
_EmbyRawUserData(
PlaybackPositionTicks: _intOrNull(json['PlaybackPositionTicks']),
PlayCount: _intOrNull(json['PlayCount']),
UnplayedItemCount: _intOrNull(json['UnplayedItemCount']),
IsFavorite: json['IsFavorite'] as bool?,
Played: json['Played'] as bool?,
);
Map<String, dynamic> _$EmbyRawUserDataToJson(_EmbyRawUserData instance) =>
<String, dynamic>{
'PlaybackPositionTicks': ?instance.PlaybackPositionTicks,
'PlayCount': ?instance.PlayCount,
'UnplayedItemCount': ?instance.UnplayedItemCount,
'IsFavorite': ?instance.IsFavorite,
'Played': ?instance.Played,
};
_EmbyRawItem _$EmbyRawItemFromJson(Map<String, dynamic> json) => _EmbyRawItem(
Id: json['Id'] as String,
Name: json['Name'] as String,
Type: json['Type'] as String?,
Overview: json['Overview'] as String?,
ProductionYear: _intOrNull(json['ProductionYear']),
CommunityRating: _doubleOrNull(json['CommunityRating']),
PremiereDate: json['PremiereDate'] as String?,
SeriesName: json['SeriesName'] as String?,
SeriesId: json['SeriesId'] as String?,
SeasonId: json['SeasonId'] as String?,
SeasonName: json['SeasonName'] as String?,
IndexNumber: _intOrNull(json['IndexNumber']),
ParentId: json['ParentId'] as String?,
PrimaryImageTag: json['PrimaryImageTag'] as String?,
ImageTags: _stringMapOrNull(json['ImageTags']),
BackdropImageTags: _stringListOrNull(json['BackdropImageTags']),
RunTimeTicks: _intOrNull(json['RunTimeTicks']),
UserData: json['UserData'] == null
? null
: EmbyRawUserData.fromJson(json['UserData'] as Map<String, dynamic>),
);
Map<String, dynamic> _$EmbyRawItemToJson(_EmbyRawItem instance) =>
<String, dynamic>{
'Id': instance.Id,
'Name': instance.Name,
'Type': ?instance.Type,
'Overview': ?instance.Overview,
'ProductionYear': ?instance.ProductionYear,
'CommunityRating': ?instance.CommunityRating,
'PremiereDate': ?instance.PremiereDate,
'SeriesName': ?instance.SeriesName,
'SeriesId': ?instance.SeriesId,
'SeasonId': ?instance.SeasonId,
'SeasonName': ?instance.SeasonName,
'IndexNumber': ?instance.IndexNumber,
'ParentId': ?instance.ParentId,
'PrimaryImageTag': ?instance.PrimaryImageTag,
'ImageTags': ?instance.ImageTags,
'BackdropImageTags': ?instance.BackdropImageTags,
'RunTimeTicks': ?instance.RunTimeTicks,
'UserData': ?instance.UserData,
};
_EmbyRawSeason _$EmbyRawSeasonFromJson(Map<String, dynamic> json) =>
_EmbyRawSeason(
Id: json['Id'] as String,
Name: json['Name'] as String,
IndexNumber: _intOrNull(json['IndexNumber']),
ProductionYear: _intOrNull(json['ProductionYear']),
ChildCount: _intOrNull(json['ChildCount']),
PrimaryImageTag: json['PrimaryImageTag'] as String?,
ImageTags: _stringMapOrNull(json['ImageTags']),
);
Map<String, dynamic> _$EmbyRawSeasonToJson(_EmbyRawSeason instance) =>
<String, dynamic>{
'Id': instance.Id,
'Name': instance.Name,
'IndexNumber': ?instance.IndexNumber,
'ProductionYear': ?instance.ProductionYear,
'ChildCount': ?instance.ChildCount,
'PrimaryImageTag': ?instance.PrimaryImageTag,
'ImageTags': ?instance.ImageTags,
};
_EmbyRawLibrary _$EmbyRawLibraryFromJson(Map<String, dynamic> json) =>
_EmbyRawLibrary(
Id: json['Id'] as String,
Name: json['Name'] as String,
CollectionType: json['CollectionType'] as String?,
ImageTags: _stringMapOrNull(json['ImageTags']),
);
Map<String, dynamic> _$EmbyRawLibraryToJson(_EmbyRawLibrary instance) =>
<String, dynamic>{
'Id': instance.Id,
'Name': instance.Name,
'CollectionType': ?instance.CollectionType,
'ImageTags': ?instance.ImageTags,
};
_EmbyRawLibraries _$EmbyRawLibrariesFromJson(Map<String, dynamic> json) =>
_EmbyRawLibraries(
Items: (json['Items'] as List<dynamic>)
.map((e) => EmbyRawLibrary.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$EmbyRawLibrariesToJson(_EmbyRawLibraries instance) =>
<String, dynamic>{'Items': instance.Items};
_EmbyRawMediaStream _$EmbyRawMediaStreamFromJson(Map<String, dynamic> json) =>
_EmbyRawMediaStream(
Index: _intOrNull(json['Index']),
Type: json['Type'] as String?,
Language: json['Language'] as String?,
Codec: json['Codec'] as String?,
Channels: _intOrNull(json['Channels']),
DisplayTitle: json['DisplayTitle'] as String?,
Title: json['Title'] as String?,
IsDefault: json['IsDefault'] as bool?,
IsForced: json['IsForced'] as bool?,
IsExternal: json['IsExternal'] as bool?,
DeliveryMethod: json['DeliveryMethod'] as String?,
DeliveryUrl: json['DeliveryUrl'] as String?,
);
Map<String, dynamic> _$EmbyRawMediaStreamToJson(_EmbyRawMediaStream instance) =>
<String, dynamic>{
'Index': ?instance.Index,
'Type': ?instance.Type,
'Language': ?instance.Language,
'Codec': ?instance.Codec,
'Channels': ?instance.Channels,
'DisplayTitle': ?instance.DisplayTitle,
'Title': ?instance.Title,
'IsDefault': ?instance.IsDefault,
'IsForced': ?instance.IsForced,
'IsExternal': ?instance.IsExternal,
'DeliveryMethod': ?instance.DeliveryMethod,
'DeliveryUrl': ?instance.DeliveryUrl,
};
_EmbyRawMediaSource _$EmbyRawMediaSourceFromJson(Map<String, dynamic> json) =>
_EmbyRawMediaSource(
Id: json['Id'] as String?,
Name: json['Name'] as String?,
Container: json['Container'] as String?,
Bitrate: _intOrNull(json['Bitrate']),
Size: _intOrNull(json['Size']),
Width: _intOrNull(json['Width']),
Height: _intOrNull(json['Height']),
DefaultSubtitleStreamIndex: _intOrNull(
json['DefaultSubtitleStreamIndex'],
),
DefaultAudioStreamIndex: _intOrNull(json['DefaultAudioStreamIndex']),
MediaStreams: (json['MediaStreams'] as List<dynamic>?)
?.map((e) => EmbyRawMediaStream.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$EmbyRawMediaSourceToJson(_EmbyRawMediaSource instance) =>
<String, dynamic>{
'Id': ?instance.Id,
'Name': ?instance.Name,
'Container': ?instance.Container,
'Bitrate': ?instance.Bitrate,
'Size': ?instance.Size,
'Width': ?instance.Width,
'Height': ?instance.Height,
'DefaultSubtitleStreamIndex': ?instance.DefaultSubtitleStreamIndex,
'DefaultAudioStreamIndex': ?instance.DefaultAudioStreamIndex,
'MediaStreams': ?instance.MediaStreams,
};
_LibraryLatestRes _$LibraryLatestResFromJson(Map<String, dynamic> json) =>
_LibraryLatestRes(
parentId: json['parentId'] as String,
items: (json['items'] as List<dynamic>)
.map((e) => EmbyRawItem.fromJson(e as Map<String, dynamic>))
.toList(),
totalCount: (json['totalCount'] as num?)?.toInt() ?? 0,
);
Map<String, dynamic> _$LibraryLatestResToJson(_LibraryLatestRes instance) =>
<String, dynamic>{
'parentId': instance.parentId,
'items': instance.items,
'totalCount': instance.totalCount,
};
_LibraryResumeRes _$LibraryResumeResFromJson(Map<String, dynamic> json) =>
_LibraryResumeRes(
Items: (json['Items'] as List<dynamic>)
.map((e) => EmbyRawItem.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$LibraryResumeResToJson(_LibraryResumeRes instance) =>
<String, dynamic>{'Items': instance.Items};
_FavoriteSetRes _$FavoriteSetResFromJson(Map<String, dynamic> json) =>
_FavoriteSetRes(
itemId: json['itemId'] as String,
isFavorite: json['isFavorite'] as bool,
);
Map<String, dynamic> _$FavoriteSetResToJson(_FavoriteSetRes instance) =>
<String, dynamic>{
'itemId': instance.itemId,
'isFavorite': instance.isFavorite,
};
_PlayedSetRes _$PlayedSetResFromJson(Map<String, dynamic> json) =>
_PlayedSetRes(
itemId: json['itemId'] as String,
played: json['played'] as bool,
);
Map<String, dynamic> _$PlayedSetResToJson(_PlayedSetRes instance) =>
<String, dynamic>{'itemId': instance.itemId, 'played': instance.played};
_HideFromResumeRes _$HideFromResumeResFromJson(Map<String, dynamic> json) =>
_HideFromResumeRes(
itemId: json['itemId'] as String,
hide: json['hide'] as bool,
);
Map<String, dynamic> _$HideFromResumeResToJson(_HideFromResumeRes instance) =>
<String, dynamic>{'itemId': instance.itemId, 'hide': instance.hide};
_ItemCountsRes _$ItemCountsResFromJson(Map<String, dynamic> json) =>
_ItemCountsRes(
movieCount: _intOrZero(json['MovieCount']),
episodeCount: _intOrZero(json['EpisodeCount']),
);
Map<String, dynamic> _$ItemCountsResToJson(_ItemCountsRes instance) =>
<String, dynamic>{
'MovieCount': instance.movieCount,
'EpisodeCount': instance.episodeCount,
};