Skip to main content

setReviewCampaignDefinitionSchedule

Set / replace / clear (null) a definition's recurrence. A SEPARATE mutation, deliberately NOT folded into updateReviewCampaignDefinition: schedule writes recompute next_run_at and deserve an explicit surface. Gated review.campaign.manage only — the schedule re-RUNS a template whose policy writes were already gated.

setReviewCampaignDefinitionSchedule(
id: ID!
schedule: ReviewCampaignScheduleInput
): ReviewCampaignDefinition!

Arguments

setReviewCampaignDefinitionSchedule.id ● ID! non-null scalar

setReviewCampaignDefinitionSchedule.schedule ● ReviewCampaignScheduleInput input

Type

ReviewCampaignDefinition object

Reusable campaign TEMPLATE (Track B). Mutable — no freeze; editing a definition affects only FUTURE runs. "Run" mints a fresh DRAFT ReviewCampaign instance copying name/description/scope/policy, with due_at = mint time + due_offset_days.