From ae0c318d6e9f21bd6a8286fc71fb8a28f4eb1ea1 Mon Sep 17 00:00:00 2001 From: Andrei Predoiu Date: Wed, 26 Oct 2022 12:37:30 +0200 Subject: [PATCH] fixed id extraction for deleting resource --- internal/resource/resource_database_row.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/resource/resource_database_row.go b/internal/resource/resource_database_row.go index 5d25677..c66e3bc 100644 --- a/internal/resource/resource_database_row.go +++ b/internal/resource/resource_database_row.go @@ -154,11 +154,12 @@ func tableRowDelete(_ context.Context, d *schema.ResourceData, m interface{}) di c := m.(*client.Client) // Warning or errors can be collected in a slice type var diags diag.Diagnostics - split := strings.Split(d.Id(), `\`) - tableID := split[0] - sysID := split[1] - - err := c.DeleteTableRow(tableID, sysID) + tableID, sysID, err := ExtractIDs(d.Id()) + if err != nil { + diags = append(diags, diag.FromErr(err)...) + return diags + } + err = c.DeleteTableRow(tableID, sysID) if err != nil { diags = append(diags, diag.FromErr(err)...) return diags