From 0467a253a69734bfe39a0c9c823a2ddf055dd7ba Mon Sep 17 00:00:00 2001 From: Evan Verney-Fink <9777656+evanverneyfink@users.noreply.github.com> Date: Wed, 12 Oct 2022 13:30:47 -0400 Subject: [PATCH] v0.0.21 - Set DateCreated from state on update --- mcma/resource_job_profile.go | 6 ++++++ mcma/resource_service.go | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/mcma/resource_job_profile.go b/mcma/resource_job_profile.go index 6438dc0..f75683a 100644 --- a/mcma/resource_job_profile.go +++ b/mcma/resource_job_profile.go @@ -221,6 +221,12 @@ func resourceJobProfileUpdate(ctx context.Context, d *schema.ResourceData, m int jobProfile := getJobProfileFromResourceData(d) jobProfile.Id = d.Id() + if dc, err := time.Parse(time.RFC3339, d.Get("date_created").(string)); err == nil { + jobProfile.DateCreated = dc + } else { + jobProfile.DateCreated = time.Now().UTC() + } + _, err := resourceManager.Update(jobProfile) if err != nil { return diag.FromErr(err) diff --git a/mcma/resource_service.go b/mcma/resource_service.go index e1a869b..a9e2d23 100644 --- a/mcma/resource_service.go +++ b/mcma/resource_service.go @@ -209,6 +209,12 @@ func resourceServiceUpdate(ctx context.Context, d *schema.ResourceData, m interf service := getServiceFromResourceData(d) service.Id = d.Id() + if dc, err := time.Parse(time.RFC3339, d.Get("date_created").(string)); err == nil { + service.DateCreated = dc + } else { + service.DateCreated = time.Now().UTC() + } + _, err := resourceManager.Update(service) if err != nil { return diag.FromErr(err)