AuthOrganizationStore class abstract interface

Plugin-owned persistence contract. Implementations must preserve the documented atomicity of every mutating method.

Implementers

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

Operators

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