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