InMemoryAuthOrganizationStore class final

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

Implemented types

Constructors

InMemoryAuthOrganizationStore({void failureInjector(String stage)?})
Creates an instance of InMemoryAuthOrganizationStore.

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>
Performs the accept invitation operation.
override
addMember(AuthOrganizationMember member, {int? membershipLimit}) → Future<AuthOrganizationMember>
Adds member.
override
addTeamMember(AuthOrganizationTeamMember member, {int? memberLimit}) → Future<AuthOrganizationTeamMember>
Adds team member.
override
captureDeletionState() → Object
Captures deletion state.
override
createInvitation(AuthOrganizationInvitation invitation, {int? invitationLimit, bool replacePending = false}) → Future<AuthOrganizationInvitation>
Creates invitation.
override
createOrganization(AuthOrganizationCreateTransaction transaction) → Future<AuthOrganizationCreateStoredResult>
Creates organization.
override
createRole(AuthOrganizationRole role, {int? roleLimit}) → Future<AuthOrganizationRole>
Creates role.
override
createTeam(AuthOrganizationTeam team, {int? teamLimit}) → Future<AuthOrganizationTeam>
Creates team.
override
deleteOrganization(String organizationId) → Future<AuthOrganization>
Deletes organization.
override
deleteRole(String organizationId, String name, {required String creatorRole}) → Future<AuthOrganizationRole>
Deletes role.
override
deleteTeam(String teamId, {bool allowLastTeam = false}) → Future<AuthOrganizationTeam>
Deletes team.
override
deleteUserData(String userId, {required String creatorRole, String? email}) → Future<void>
Deletes user data.
override
executeOrganizationMutation<TResult>(AuthOrganizationStoreCommand<TResult> command) → Future<TResult>
Executes organization mutation.
override
findInvitation(String invitationId) → Future<AuthOrganizationInvitation?>
Looks up invitation.
override
findMember(String organizationId, String userId) → Future<AuthOrganizationMember?>
Looks up member.
override
findOrganization(String organizationId) → Future<AuthOrganization?>
Looks up organization.
override
findOrganizationBySlug(String slug) → Future<AuthOrganization?>
Looks up organization by slug.
override
findRole(String organizationId, String name) → Future<AuthOrganizationRole?>
Looks up role.
override
findTeam(String teamId) → Future<AuthOrganizationTeam?>
Looks up team.
override
findTeamMember(String teamId, String userId) → Future<AuthOrganizationTeamMember?>
Looks up team member.
override
listInvitations(String organizationId) → Future<List<AuthOrganizationInvitation>>
Lists invitations.
override
listInvitationsForEmail(String email) → Future<List<AuthOrganizationInvitation>>
Lists invitations for email.
override
listMembers(String organizationId) → Future<List<AuthOrganizationMember>>
Lists members.
override
listOrganizationsForUser(String userId) → Future<List<AuthOrganization>>
Lists organizations for user.
override
listRoles(String organizationId) → Future<List<AuthOrganizationRole>>
Lists roles.
override
listTeamMembers(String teamId) → Future<List<AuthOrganizationTeamMember>>
Lists team members.
override
listTeams(String organizationId) → Future<List<AuthOrganizationTeam>>
Lists teams.
override
listTeamsForUser(String organizationId, String userId) → Future<List<AuthOrganizationTeam>>
Lists teams for user.
override
mutateOrganizationMembership(AuthOrganizationMembershipMutation mutation) → Future<AuthOrganizationMember>
Performs the mutate organization membership operation.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeTeamMember(String teamId, String userId) → Future<AuthOrganizationTeamMember>
Deletes team member.
override
restoreDeletionState(Object checkpoint) → void
Restores deletion state.
override
toString() → String
A string representation of this object.
inherited
transitionInvitation(String invitationId, AuthOrganizationInvitationStatus status, {required DateTime now}) → Future<AuthOrganizationInvitation>
Performs the transition invitation operation.
override
updateOrganization(AuthOrganization value) → Future<AuthOrganization>
Updates organization.
override
updateRole(AuthOrganizationRole role, {required String previousName, required String creatorRole}) → Future<AuthOrganizationRole>
Updates role.
override
updateTeam(AuthOrganizationTeam team) → Future<AuthOrganizationTeam>
Updates team.
override
validateUserDeletion(String userId, {required String creatorRole}) → Future<void>
Validates user deletion.
override

Operators

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