GSA / GSA/ITDB-schema

updateProjectActivityType nillable fields

Open
#372 1 comment 0 reactions 0 assignees View on GitHub
In Progress
Dominant language
No language data
Stars
20
Forks
30
PR merge metrics
No merged PRs in 30d

Description

In the FY20 schema, projected and actual values for start date, completion date, and total cost were all nillable in the updateProjectActivityType, allowing for a value to be cleared out, if appropriate. However, this is missing from the FY21 schema, and, since blank values appear to be disallowed, there is no way to clear these values. Hopefully this was just a typo as changes were made related to allowing activity name (and hopefully description) to be updated.

There are two reasons for these options to be available. First, there are some cases where a project may provide data for a parent activity either unintentionally or before deciding to make a child activity a parent. In either case, while the dashboard may ignore the data in favor of rolling up the data, at least in the past, the data still existed, so clearing it was important to ensure there was no confusion.

Second, while uncommon, it was possible that some activities might want to remove the projected data when the actual was provided. As changing projected data has never required a revise operation, this still should be allowed. (Of course, changing the actuals does require a revise, but the first example is why those fields are still nillable - and the submission logic still generates an error when attempting to update an actual field without a revise.)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.