PaginatedActivities<A, Ob, T, Or>.fromJson constructor
PaginatedActivities<A, Ob, T, Or>.fromJson (])
Deserialize json to PaginatedActivities
Implementation
factory PaginatedActivities.fromJson(
Map<String, dynamic> json, [
A Function(Object? json)? fromJsonA,
Ob Function(Object? json)? fromJsonOb,
T Function(Object? json)? fromJsonT,
Or Function(Object? json)? fromJsonOr,
]) =>
_$PaginatedActivitiesFromJson<A, Ob, T, Or>(
json,
fromJsonA ??
(jsonA) => (A == User)
? User.fromJson(jsonA! as Map<String, dynamic>) as A
: jsonA as A,
fromJsonOb ??
(jsonOb) => (Ob == CollectionEntry)
? CollectionEntry.fromJson(jsonOb! as Map<String, dynamic>)
as Ob
: jsonOb as Ob,
fromJsonT ??
(jsonT) => (T == Activity)
? Activity.fromJson(jsonT! as Map<String, dynamic>) as T
: jsonT as T,
fromJsonOr ??
(jsonOr) {
if (Or == User) {
return User.fromJson(jsonOr! as Map<String, dynamic>) as Or;
} else if (Or == Reaction) {
return Reaction.fromJson(jsonOr! as Map<String, dynamic>) as Or;
} else {
return jsonOr as Or;
}
},
);