paginated property
latefinal
Returns the Paginated for MonetizationSettings per individual
UserIds.
Implementation
@override
late final MonetizationSettingsPaginated paginated =
MonetizationSettingsPaginated(
pagination: Pagination(
onKey: (e) => e.value.user ?? UserId.local(),
perPage: 15,
provider: GraphQlPageProvider(
fetch: ({after, before, first, last}) async {
return await _monetizationSettings(
after: after,
before: before,
first: first,
last: last,
);
},
),
compare: (a, b) => a.compareTo(b),
),
transform:
({
required DtoMonetizationSettings data,
Rx<MonetizationSettings>? previous,
}) {
if (previous != null) {
return previous..value = data.value;
}
return Rx(data.value);
},
compare: (a, b) => a.value.compareTo(b.value),
);