ArcaneUserProvider class

Constructors

ArcaneUserProvider({required FireDocProvider userRef, required FireDocProvider userCapabilitiesRef, required FireDocProvider userPrivateRef, required Map<String, dynamic> onCreateUser(ArcaneUserInfo info), required Map<String, dynamic> onCreateUserCapabilities(ArcaneUserInfo info), required Map<String, dynamic> onCreateUserPrivate(ArcaneUserInfo info), dynamic onUserUpdate(Map<String, dynamic> user)?, dynamic onUserCapabilitiesUpdate(Map<String, dynamic> userCapabilities)?, dynamic onUserPrivateUpdate(Map<String, dynamic> userPrivate)?})

Properties

hashCode int
The hash code for this object.
no setterinherited
onCreateUser Map<String, dynamic> Function(ArcaneUserInfo info)
final
onCreateUserCapabilities Map<String, dynamic> Function(ArcaneUserInfo info)
final
onCreateUserPrivate Map<String, dynamic> Function(ArcaneUserInfo info)
final
onUserCapabilitiesUpdate → dynamic Function(Map<String, dynamic> userCapabilities)?
final
onUserPrivateUpdate → dynamic Function(Map<String, dynamic> userPrivate)?
final
onUserUpdate → dynamic Function(Map<String, dynamic> user)?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
userCapabilitiesRef FireDocProvider
final
userPrivateRef FireDocProvider
final
userRef FireDocProvider
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

fromCrud<U, C, P>({required FireCrud<U> userCrud(String uid), required FireCrud<C> userCapabilitiesCrud(String uid), required FireCrud<P> userPrivateCrud(String uid), required U onCreateUser(ArcaneUserInfo user), required C onCreateUserCapabilities(ArcaneUserInfo user), required P onCreateUserPrivate(ArcaneUserInfo user), dynamic onUserUpdate(Map<String, dynamic> user)?, dynamic onUserCapabilitiesUpdate(Map<String, dynamic> userCapabilities)?, dynamic onUserPrivateUpdate(Map<String, dynamic> userPrivate)?}) → dynamic