MaybeDoc<T extends Object?> class
To generate updated model code, run: flutter pub run build_runner build
- Implementers
- Annotations
-
- @freezed
Constructors
-
MaybeDoc({required DocumentReference<
T> reference, required T data}) -
constfactory
- MaybeDoc.unsaved({required T data})
-
constfactory
Properties
Methods
-
delete(
) → Future< RestoreFunction> -
map<
TResult extends Object?> (TResult $default(Doc< T> value), {required TResult unsaved(UnsavedDoc<T> value)}) → TResult -
inherited
-
maybeMap<
TResult extends Object?> (TResult $default(Doc< T> value)?, {TResult unsaved(UnsavedDoc<T> value)?, required TResult orElse()}) → TResult -
inherited
-
maybeWhen<
TResult extends Object?> (TResult $default(DocumentReference< T> reference, T data)?, {TResult unsaved(T data)?, required TResult orElse()}) → TResult -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
set(
T value) → Future< RestoreFunction> -
toString(
) → String -
A string representation of this object.
inherited
-
upsert(
T value) → Future< RestoreFunction> -
when<
TResult extends Object?> (TResult $default(DocumentReference< T> reference, T data), {required TResult unsaved(T data)}) → TResult -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromQuerySnapshot<
R extends Object?> (QueryDocumentSnapshot< R> snapshot) → Doc<R> -
fromSnapshot<
R extends Object?> (DocumentSnapshot< R?> snapshot) → Doc<R?> -
fromSnapshotForce<
R extends Object?> (DocumentSnapshot< R> snapshot) → Doc<R>