From b2ae931481b17a443cd42efb602e8598fb83aeab Mon Sep 17 00:00:00 2001 From: Utkarsh Raj Date: Wed, 30 Oct 2024 11:43:14 +0100 Subject: [PATCH] fix support for position in triggers and automation --- zendesk/resource_zendesk_automation.go | 4 ++++ zendesk/resource_zendesk_trigger.go | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/zendesk/resource_zendesk_automation.go b/zendesk/resource_zendesk_automation.go index 4fad1849..86cbccdd 100644 --- a/zendesk/resource_zendesk_automation.go +++ b/zendesk/resource_zendesk_automation.go @@ -152,6 +152,10 @@ func unmarshalAutomation(d identifiableGetterSetter) (client.Automation, error) automation.Title = v.(string) } + if v, ok := d.GetOk("position"); ok { + automation.Position = int64(v.(int)) + } + if v, ok := d.GetOk("active"); ok { automation.Active = v.(bool) } diff --git a/zendesk/resource_zendesk_trigger.go b/zendesk/resource_zendesk_trigger.go index f99bf046..8f159d99 100644 --- a/zendesk/resource_zendesk_trigger.go +++ b/zendesk/resource_zendesk_trigger.go @@ -55,6 +55,7 @@ func resourceZendeskTrigger() *schema.Resource { "position": { Description: "Position of the trigger, determines the order they will execute in.", Type: schema.TypeInt, + Optional: true, Computed: true, }, // Both the "all" and "any" parameter are optional, but at least one of them must be supplied @@ -158,6 +159,10 @@ func unmarshalTrigger(d identifiableGetterSetter) (client.Trigger, error) { trg.ID = id } + if v, ok := d.GetOk("position"); ok { + trg.Position = int64(v.(int)) + } + if v, ok := d.GetOk("title"); ok { trg.Title = v.(string) }