InMemoryAuthOrganizationStore class final

Serialized, process-local organization store for tests and development.

Implemented types

Constructors

InMemoryAuthOrganizationStore({void failureInjector(String stage)?})

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptInvitation(AuthOrganizationInvitationAcceptance acceptance) → Future<AuthOrganizationInvitationAcceptanceResult>
override
addMember(AuthOrganizationMember member, {int? membershipLimit}) → Future<AuthOrganizationMember>
override
addTeamMember(AuthOrganizationTeamMember member, {int? memberLimit}) → Future<AuthOrganizationTeamMember>
override
captureDeletionState() → Object
override
createInvitation(AuthOrganizationInvitation invitation, {int? invitationLimit, bool replacePending = false}) → Future<AuthOrganizationInvitation>
override
createOrganization(AuthOrganizationCreateTransaction transaction) → Future<AuthOrganizationCreateStoredResult>
override
createRole(AuthOrganizationRole role, {int? roleLimit}) → Future<AuthOrganizationRole>
override
createTeam(AuthOrganizationTeam team, {int? teamLimit}) → Future<AuthOrganizationTeam>
override
deleteOrganization(String organizationId) → Future<AuthOrganization>
override
deleteRole(String organizationId, String name, {required String creatorRole}) → Future<AuthOrganizationRole>
Deletes an unreferenced dynamic role. Member and pending invitation references must both be treated as active assignments.
override
deleteTeam(String teamId, {bool allowLastTeam = false}) → Future<AuthOrganizationTeam>
override
deleteUserData(String userId, {String? email, required String creatorRole}) → Future<void>
override
executeOrganizationMutation<TResult>(AuthOrganizationStoreCommand<TResult> command) → Future<TResult>
override
findInvitation(String invitationId) → Future<AuthOrganizationInvitation?>
override
findMember(String organizationId, String userId) → Future<AuthOrganizationMember?>
override
findOrganization(String organizationId) → Future<AuthOrganization?>
override
findOrganizationBySlug(String slug) → Future<AuthOrganization?>
override
findRole(String organizationId, String name) → Future<AuthOrganizationRole?>
override
findTeam(String teamId) → Future<AuthOrganizationTeam?>
override
findTeamMember(String teamId, String userId) → Future<AuthOrganizationTeamMember?>
override
listInvitations(String organizationId) → Future<List<AuthOrganizationInvitation>>
override
listInvitationsForEmail(String email) → Future<List<AuthOrganizationInvitation>>
override
listMembers(String organizationId) → Future<List<AuthOrganizationMember>>
override
listOrganizationsForUser(String userId) → Future<List<AuthOrganization>>
override
listRoles(String organizationId) → Future<List<AuthOrganizationRole>>
override
listTeamMembers(String teamId) → Future<List<AuthOrganizationTeamMember>>
override
listTeams(String organizationId) → Future<List<AuthOrganizationTeam>>
override
listTeamsForUser(String organizationId, String userId) → Future<List<AuthOrganizationTeam>>
override
mutateOrganizationMembership(AuthOrganizationMembershipMutation mutation) → Future<AuthOrganizationMember>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeTeamMember(String teamId, String userId) → Future<AuthOrganizationTeamMember>
override
restoreDeletionState(Object checkpoint) → void
override
toString() → String
A string representation of this object.
inherited
transitionInvitation(String invitationId, AuthOrganizationInvitationStatus status, {required DateTime now}) → Future<AuthOrganizationInvitation>
override
updateOrganization(AuthOrganization value) → Future<AuthOrganization>
override
updateRole(AuthOrganizationRole role, {required String previousName, required String creatorRole}) → Future<AuthOrganizationRole>
Updates a role atomically. A rename must update both member assignments and pending invitation assignments in the same transaction.
override
updateTeam(AuthOrganizationTeam team) → Future<AuthOrganizationTeam>
override
validateUserDeletion(String userId, {required String creatorRole}) → Future<void>
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited