DataRequestLabel constructor
DataRequestLabel(
- String kind, {
- required String type,
- Object? id,
- String? requestId,
- DataModelMixin<
DataModelMixin> ? model, - DataRequestLabel? withParent,
Implementation
DataRequestLabel(
String kind, {
required String type,
Object? id,
String? requestId,
this.model,
DataRequestLabel? withParent,
}) : _typeId = id.typifyWith(type),
kind = kind.trim() {
if (requestId != null) {
assert(!requestId.contains('@'));
}
_requestIds.add(requestId ?? DataHelpers.generateShortKey());
if (withParent != null) {
_requestIds.addAll(withParent._requestIds);
}
}