refactor(media): migrate media item to freezed
This commit is contained in:
@@ -13,7 +13,11 @@ PlexHome _$PlexHomeFromJson(Map<String, dynamic> json) => PlexHome(
|
||||
guestUserUUID: json['guestUserUUID'] as String? ?? '',
|
||||
guestEnabled: json['guestEnabled'] as bool? ?? false,
|
||||
subscription: json['subscription'] as bool? ?? false,
|
||||
users: (json['users'] as List<dynamic>?)?.map((e) => PlexHomeUser.fromJson(e as Map<String, dynamic>)).toList() ?? [],
|
||||
users:
|
||||
(json['users'] as List<dynamic>?)
|
||||
?.map((e) => PlexHomeUser.fromJson(e as Map<String, dynamic>))
|
||||
.toList() ??
|
||||
[],
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PlexHomeToJson(PlexHome instance) => <String, dynamic>{
|
||||
|
||||
@@ -22,18 +22,19 @@ PlexHomeUser _$PlexHomeUserFromJson(Map<String, dynamic> json) => PlexHomeUser(
|
||||
protected: json['protected'] as bool? ?? false,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PlexHomeUserToJson(PlexHomeUser instance) => <String, dynamic>{
|
||||
'id': instance.id,
|
||||
'uuid': instance.uuid,
|
||||
'title': instance.title,
|
||||
'username': instance.username,
|
||||
'email': instance.email,
|
||||
'friendlyName': instance.friendlyName,
|
||||
'thumb': instance.thumb,
|
||||
'hasPassword': instance.hasPassword,
|
||||
'restricted': instance.restricted,
|
||||
'updatedAt': instance.updatedAt,
|
||||
'admin': instance.admin,
|
||||
'guest': instance.guest,
|
||||
'protected': instance.protected,
|
||||
};
|
||||
Map<String, dynamic> _$PlexHomeUserToJson(PlexHomeUser instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'uuid': instance.uuid,
|
||||
'title': instance.title,
|
||||
'username': instance.username,
|
||||
'email': instance.email,
|
||||
'friendlyName': instance.friendlyName,
|
||||
'thumb': instance.thumb,
|
||||
'hasPassword': instance.hasPassword,
|
||||
'restricted': instance.restricted,
|
||||
'updatedAt': instance.updatedAt,
|
||||
'admin': instance.admin,
|
||||
'guest': instance.guest,
|
||||
'protected': instance.protected,
|
||||
};
|
||||
|
||||
@@ -6,24 +6,26 @@ part of 'plex_match_result.dart';
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
PlexMatchResult _$PlexMatchResultFromJson(Map<String, dynamic> json) => PlexMatchResult(
|
||||
guid: readStringField(json, 'guid') as String? ?? '',
|
||||
name: readStringField(json, 'name') as String? ?? '',
|
||||
year: flexibleInt(json['year']),
|
||||
score: flexibleInt(json['score']),
|
||||
thumb: readStringField(json, 'thumb') as String?,
|
||||
summary: readStringField(json, 'summary') as String?,
|
||||
type: readStringField(json, 'type') as String?,
|
||||
matched: json['matched'] == null ? false : flexibleBool(json['matched']),
|
||||
);
|
||||
PlexMatchResult _$PlexMatchResultFromJson(Map<String, dynamic> json) =>
|
||||
PlexMatchResult(
|
||||
guid: readStringField(json, 'guid') as String? ?? '',
|
||||
name: readStringField(json, 'name') as String? ?? '',
|
||||
year: flexibleInt(json['year']),
|
||||
score: flexibleInt(json['score']),
|
||||
thumb: readStringField(json, 'thumb') as String?,
|
||||
summary: readStringField(json, 'summary') as String?,
|
||||
type: readStringField(json, 'type') as String?,
|
||||
matched: json['matched'] == null ? false : flexibleBool(json['matched']),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PlexMatchResultToJson(PlexMatchResult instance) => <String, dynamic>{
|
||||
'guid': instance.guid,
|
||||
'name': instance.name,
|
||||
'year': instance.year,
|
||||
'score': instance.score,
|
||||
'thumb': instance.thumb,
|
||||
'summary': instance.summary,
|
||||
'type': instance.type,
|
||||
'matched': instance.matched,
|
||||
};
|
||||
Map<String, dynamic> _$PlexMatchResultToJson(PlexMatchResult instance) =>
|
||||
<String, dynamic>{
|
||||
'guid': instance.guid,
|
||||
'name': instance.name,
|
||||
'year': instance.year,
|
||||
'score': instance.score,
|
||||
'thumb': instance.thumb,
|
||||
'summary': instance.summary,
|
||||
'type': instance.type,
|
||||
'matched': instance.matched,
|
||||
};
|
||||
|
||||
@@ -6,7 +6,9 @@ part of 'plex_subtitle_search_result.dart';
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
PlexSubtitleSearchResult _$PlexSubtitleSearchResultFromJson(Map<String, dynamic> json) => PlexSubtitleSearchResult(
|
||||
PlexSubtitleSearchResult _$PlexSubtitleSearchResultFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => PlexSubtitleSearchResult(
|
||||
id: _flexibleIntOrZero(json['id']),
|
||||
key: readStringField(json, 'key') as String? ?? '',
|
||||
codec: readStringField(json, 'codec') as String?,
|
||||
@@ -16,13 +18,21 @@ PlexSubtitleSearchResult _$PlexSubtitleSearchResultFromJson(Map<String, dynamic>
|
||||
providerTitle: readStringField(json, 'providerTitle') as String?,
|
||||
title: readStringField(json, 'title') as String?,
|
||||
displayTitle: readStringField(json, 'displayTitle') as String?,
|
||||
hearingImpaired: json['hearingImpaired'] == null ? false : flexibleBool(json['hearingImpaired']),
|
||||
perfectMatch: json['perfectMatch'] == null ? false : flexibleBool(json['perfectMatch']),
|
||||
downloaded: json['downloaded'] == null ? false : flexibleBool(json['downloaded']),
|
||||
hearingImpaired: json['hearingImpaired'] == null
|
||||
? false
|
||||
: flexibleBool(json['hearingImpaired']),
|
||||
perfectMatch: json['perfectMatch'] == null
|
||||
? false
|
||||
: flexibleBool(json['perfectMatch']),
|
||||
downloaded: json['downloaded'] == null
|
||||
? false
|
||||
: flexibleBool(json['downloaded']),
|
||||
forced: json['forced'] == null ? false : flexibleBool(json['forced']),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PlexSubtitleSearchResultToJson(PlexSubtitleSearchResult instance) => <String, dynamic>{
|
||||
Map<String, dynamic> _$PlexSubtitleSearchResultToJson(
|
||||
PlexSubtitleSearchResult instance,
|
||||
) => <String, dynamic>{
|
||||
'id': instance.id,
|
||||
'key': instance.key,
|
||||
'codec': instance.codec,
|
||||
|
||||
@@ -6,32 +6,44 @@ part of 'plex_user_profile.dart';
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
PlexUserProfile _$PlexUserProfileFromJson(Map<String, dynamic> json) => PlexUserProfile(
|
||||
PlexUserProfile _$PlexUserProfileFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => PlexUserProfile(
|
||||
autoSelectAudio: json['autoSelectAudio'] as bool? ?? true,
|
||||
defaultAudioAccessibility: (json['defaultAudioAccessibility'] as num?)?.toInt() ?? 0,
|
||||
defaultAudioAccessibility:
|
||||
(json['defaultAudioAccessibility'] as num?)?.toInt() ?? 0,
|
||||
defaultAudioLanguage: json['defaultAudioLanguage'] as String?,
|
||||
defaultAudioLanguages: (json['defaultAudioLanguages'] as List<dynamic>?)?.map((e) => e as String).toList(),
|
||||
defaultAudioLanguages: (json['defaultAudioLanguages'] as List<dynamic>?)
|
||||
?.map((e) => e as String)
|
||||
.toList(),
|
||||
defaultSubtitleLanguage: json['defaultSubtitleLanguage'] as String?,
|
||||
defaultSubtitleLanguages: (json['defaultSubtitleLanguages'] as List<dynamic>?)?.map((e) => e as String).toList(),
|
||||
defaultSubtitleLanguages: (json['defaultSubtitleLanguages'] as List<dynamic>?)
|
||||
?.map((e) => e as String)
|
||||
.toList(),
|
||||
autoSelectSubtitle: (json['autoSelectSubtitle'] as num?)?.toInt() ?? 0,
|
||||
defaultSubtitleAccessibility: (json['defaultSubtitleAccessibility'] as num?)?.toInt() ?? 0,
|
||||
defaultSubtitleAccessibility:
|
||||
(json['defaultSubtitleAccessibility'] as num?)?.toInt() ?? 0,
|
||||
defaultSubtitleForced: (json['defaultSubtitleForced'] as num?)?.toInt() ?? 1,
|
||||
watchedIndicator: (json['watchedIndicator'] as num?)?.toInt() ?? 1,
|
||||
mediaReviewsVisibility: (json['mediaReviewsVisibility'] as num?)?.toInt() ?? 0,
|
||||
mediaReviewsLanguages: (json['mediaReviewsLanguages'] as List<dynamic>?)?.map((e) => e as String).toList(),
|
||||
mediaReviewsVisibility:
|
||||
(json['mediaReviewsVisibility'] as num?)?.toInt() ?? 0,
|
||||
mediaReviewsLanguages: (json['mediaReviewsLanguages'] as List<dynamic>?)
|
||||
?.map((e) => e as String)
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PlexUserProfileToJson(PlexUserProfile instance) => <String, dynamic>{
|
||||
'autoSelectAudio': instance.autoSelectAudio,
|
||||
'defaultAudioAccessibility': instance.defaultAudioAccessibility,
|
||||
'defaultAudioLanguage': instance.defaultAudioLanguage,
|
||||
'defaultAudioLanguages': instance.defaultAudioLanguages,
|
||||
'defaultSubtitleLanguage': instance.defaultSubtitleLanguage,
|
||||
'defaultSubtitleLanguages': instance.defaultSubtitleLanguages,
|
||||
'autoSelectSubtitle': instance.autoSelectSubtitle,
|
||||
'defaultSubtitleAccessibility': instance.defaultSubtitleAccessibility,
|
||||
'defaultSubtitleForced': instance.defaultSubtitleForced,
|
||||
'watchedIndicator': instance.watchedIndicator,
|
||||
'mediaReviewsVisibility': instance.mediaReviewsVisibility,
|
||||
'mediaReviewsLanguages': instance.mediaReviewsLanguages,
|
||||
};
|
||||
Map<String, dynamic> _$PlexUserProfileToJson(PlexUserProfile instance) =>
|
||||
<String, dynamic>{
|
||||
'autoSelectAudio': instance.autoSelectAudio,
|
||||
'defaultAudioAccessibility': instance.defaultAudioAccessibility,
|
||||
'defaultAudioLanguage': instance.defaultAudioLanguage,
|
||||
'defaultAudioLanguages': instance.defaultAudioLanguages,
|
||||
'defaultSubtitleLanguage': instance.defaultSubtitleLanguage,
|
||||
'defaultSubtitleLanguages': instance.defaultSubtitleLanguages,
|
||||
'autoSelectSubtitle': instance.autoSelectSubtitle,
|
||||
'defaultSubtitleAccessibility': instance.defaultSubtitleAccessibility,
|
||||
'defaultSubtitleForced': instance.defaultSubtitleForced,
|
||||
'watchedIndicator': instance.watchedIndicator,
|
||||
'mediaReviewsVisibility': instance.mediaReviewsVisibility,
|
||||
'mediaReviewsLanguages': instance.mediaReviewsLanguages,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user