getTenantInvitations method

Future<PaginatedResponse<TenantInvitation>> getTenantInvitations(
  1. String tenantId, {
  2. TenantInvitationFilters? filters,
})

Get all invitations for a tenant with optional filters

Implementation

Future<PaginatedResponse<TenantInvitation>> getTenantInvitations(
  String tenantId, {
  TenantInvitationFilters? filters,
}) async {
  final queryParams = filters?.toQueryMap() ?? {};

  final response = await _apiClient.get(
    '/api/v1/tenants/$tenantId/invitations',
    queryParameters: queryParams,
  );

  return PaginatedResponse.fromJson(
    response.data as Map<String, dynamic>,
    (data) => TenantInvitation.fromJson(data! as Map<String, dynamic>),
  );
}