from method
Create a Annotation
based on a FieldElement
Implementation
@override
Rest from(element) {
final obj = objectForField(element);
if (obj == null) {
return Rest(
ignore: Rest.defaults.ignore,
ignoreFrom: Rest.defaults.ignoreFrom,
ignoreTo: Rest.defaults.ignoreTo,
name: _renameField(element.name),
nullable: config?.nullable ?? Rest.defaults.nullable,
enumAsString: Rest.defaults.enumAsString,
);
}
return Rest(
defaultValue: obj.getField('defaultValue')!.toStringValue(),
enumAsString: obj.getField('enumAsString')!.toBoolValue() ?? Rest.defaults.enumAsString,
fromGenerator: obj.getField('fromGenerator')!.toStringValue(),
ignore: obj.getField('ignore')!.toBoolValue() ?? Rest.defaults.ignore,
ignoreFrom: obj.getField('ignoreFrom')!.toBoolValue() ?? Rest.defaults.ignoreFrom,
ignoreTo: obj.getField('ignoreTo')!.toBoolValue() ?? Rest.defaults.ignoreTo,
name: obj.getField('name')!.toStringValue() ?? _renameField(element.name),
nullable:
obj.getField('nullable')!.toBoolValue() ?? config?.nullable ?? Rest.defaults.nullable,
toGenerator: obj.getField('toGenerator')!.toStringValue(),
);
}