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