hasReferencedEntities method

  1. @override
bool hasReferencedEntities()
override

Implementation

@override
bool hasReferencedEntities() {
  final fieldsEntity = entityHandler.fieldsWithTypeEntityOrReference();
  final fieldsEntityRef = entityHandler.fieldsWithEntityReference();

  final fieldsListEntity =
      entityHandler.fieldsWithTypeListEntityOrReference();
  final fieldsListEntityRef = entityHandler.fieldsWithEntityReferenceList();

  if (fieldsEntity.isEmpty && fieldsListEntity.isEmpty) return false;

  var fieldsEntityNoRef = fieldsEntity.length - fieldsEntityRef.length;
  if (fieldsEntityNoRef > 0) return true;

  var fieldsListEntityNoRef =
      fieldsListEntity.length - fieldsListEntityRef.length;
  if (fieldsListEntityNoRef > 0) return true;

  if (fieldsEntityRef.isEmpty && fieldsListEntityRef.isNotEmpty) return false;

  return true;
}