surfacedFields property

List<GenField> get surfacedFields

Fields with any generated surface at all: readable or writable (everything but serverOnly).

Implementation

List<GenField> get surfacedFields => [
  for (final field in fields)
    if (!redactedFields.contains(field.name) ||
        !serverAssignedFields.contains(field.name))
      field,
];