docs: def get_fields(self):
          """Dynamically adapt fields based on the current request."""
          fields = super(DataSerializer, self).get_fields()
  
          # Hide collections/entities fields on list views as fetching them may be expensive.
          if self.parent is not None:
              del fields['collections']
              del fields['entities']
  
          return fields