internalChild method
Implementation
@override
Entities? internalChild(Oid oid) {
if (isEmpty) {
return null;
}
Entity? foundEntity = singleWhereOid(oid);
if (foundEntity != null) {
return this;
}
if (_concept?.children.isNotEmpty ?? false) {
for (Entity entity in _entityList) {
for (Child child in _concept!.children.whereType<Child>()) {
if (child.internal) {
Entities? childEntities = entity.getChild(child.code!) as Entities?;
Entity? childEntity = childEntities?.internalSingle(oid);
if (childEntity != null) {
return childEntities;
}
}
}
}
}
return null;
}