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