DataRequestLabel constructor

DataRequestLabel(
  1. String kind, {
  2. required String type,
  3. Object? id,
  4. String? requestId,
  5. DataModelMixin<DataModelMixin>? model,
  6. 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);
  }
}