getActiveParticipationInvitations method
Future<List<ActiveParticipationInvitation> >
getActiveParticipationInvitations([
- String? accountId
override
Get the list of active participation invitations for an accountId.
This will return all deployments that this account (user) is invited to.
Note that the accountId is the unique CARP account id (and not the
username).
If accountId is not specified, then the account id of the currently
authenticated CarpUser is used.
Implementation
@override
Future<List<ActiveParticipationInvitation>> getActiveParticipationInvitations(
[String? accountId]) async {
accountId ??= currentUser!.id;
Map<String, dynamic> responseJson =
await _rpc(GetActiveParticipationInvitations(accountId));
// we expect a list of 'items' which maps to the invitations
List<dynamic> items = responseJson['items'] as List<dynamic>;
return items
.map((item) => ActiveParticipationInvitation.fromJson(
item as Map<String, dynamic>))
.toList();
}