A first attempt to switch from /system/describeDataObjects to /system/findDataObjects and provide the project-id scope parameter when available. This reduces the load on the backend for the bulk data object describe calls.
One place I'm not sure about is in FillInMissingFields() with a manifest, could this be across multiple projects?
Updated to split the files per project-id when provided a manifest file. The default vscode golang linter changed some formatting but it seems in line with what is in the rest of the repo.
A first attempt to switch from
/system/describeDataObjects
to/system/findDataObjects
and provide the project-id scope parameter when available. This reduces the load on the backend for the bulk data object describe calls.One place I'm not sure about is in
FillInMissingFields()
with a manifest, could this be across multiple projects?