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