NASA-AMMOS / aerie

A software framework for modeling spacecraft.
https://nasa-ammos.github.io/aerie-docs/
MIT License
73 stars 19 forks source link

Procedural Scheduling Follow Up: Rework `GoalId` to remove `Optional` #1551

Open Mythicaeda opened 2 months ago

Mythicaeda commented 2 months ago

Comment from original PR: https://github.com/NASA-AMMOS/aerie/pull/1496#discussion_r1750814238

Body of comment:

GoalId should be split into a pair of GoalInvocationId and GoalDefinitionId (or something similarly named). This will avoid us needing to use Optional to meet the one use case of updating a goal definition's parameter schema.