Skip to main content

DispatchSavingsGoalMigration

Asynchronously dispatch a Celery task to migrate Goal V2 models to SavingsGoal models. Returns immediately after dispatching; poll savingsGoalMigrationStatus to track progress.

  • Checks if household has already been migrated (returns error if yes)
  • Prevents duplicate dispatches via Redis-based status guard
  • Does NOT set migrated_to_savings_goals_at (allows backing out)
type DispatchSavingsGoalMigration {
errors: PayloadError
success: Boolean
}

Fields​

DispatchSavingsGoalMigration.errors ● PayloadError object​

DispatchSavingsGoalMigration.success ● Boolean scalar​

Returned By​

dispatchSavingsGoalMigration mutation