|
@@ -346,5 +346,23 @@ func (r *orderResource) Update(ctx context.Context, req resource.UpdateRequest,
|
|
|
|
|
|
|
|
|
func (r *orderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) {
|
|
|
- return
|
|
|
+
|
|
|
+
|
|
|
+ var state orderResourceModel
|
|
|
+ diags := req.State.Get(ctx, &state)
|
|
|
+ resp.Diagnostics.Append(diags...)
|
|
|
+ if resp.Diagnostics.HasError() {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ err := r.client.DeleteOrder(state.ID.ValueString())
|
|
|
+ if err != nil {
|
|
|
+ resp.Diagnostics.AddError(
|
|
|
+ "Error Deleting HashiCups Order",
|
|
|
+ "Could not delete order, unexpected error: "+err.Error(),
|
|
|
+ )
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|