updateGoal Mutation
Update an existing goal - follows the same validation rules as createGoal
See createGoal mutation for complete validation rule documentation. Key validation reminders:
- actionIds require: measurementType actions/overdue + measurementUnit actions + measurementUnitValue 'actions'
- projectIds require: measurementType actions/overdue + measurementUnit projects + measurementUnitValue 'projects'
- Date combinations: Cannot mix ongoingDate + recurringDate, or ongoingDate/recurringDate + startDate/endDate
- measurementUnit + measurementUnitValue + measurementUnitSymbol must match allowed combinations
Arguments
#
actionIds
[ ID !]
Action IDs to track (requires measurementType actions/overdue + measurementUnit actions + measurementUnitValue 'actions')
projectIds
[ ID !]
Project IDs to track (requires measurementType actions/overdue + measurementUnit projects + measurementUnitValue 'projects')
measurementType
How goal value is measured - affects which measurementUnit values are valid
measurementUnitValue
Specific value for unit - must match measurementUnit (e.g., 'USD', 'actions', 'projects')
Response
#
Returns Goal .
Example
#
Previous
updateDashboardWidget