PreventNullToAbsent class
Prevents null
values from being converted to absent
values in generated code for body.
@PreventNullToAbsent()
@POST("/post")
Future<String> example(@Field('foo') String? foo);
Here, if foo
is null
, the generated code will not convert it to absent
.
It'll send null
as the value of foo
.
It is useful when you want to send null
as the value to the server.
Such as, when you want to delete a field's value from the database.
- Annotations
-
- @immutable
Constructors
- PreventNullToAbsent()
-
const
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
-
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