Skip to content

Commit 69dc4a8

Browse files
committed
define RecipientsSlackChannels outside the cycle so it is updated when is empty
1 parent bf4d1dd commit 69dc4a8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

internal/provider/budget_resource.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ type budgetResourceModel struct {
8080
}
8181

8282
type ExternalBudgetAlertModel struct {
83-
Percentage types.Float64 `tfsdk:"percentage"`
83+
Percentage types.Float64 `tfsdk:"percentage"`
8484
}
8585

8686
type CollaboratorModel struct {
@@ -332,8 +332,8 @@ func budgetModelToBudget(budgetModel *budgetResourceModel, ctx context.Context)
332332
}
333333
budget.Recipients = recipients
334334

335+
var slackChannels []SlackChannel
335336
if budgetModel.RecipientsSlackChannels != nil {
336-
var slackChannels []SlackChannel
337337
for _, slackChannel := range budgetModel.RecipientsSlackChannels {
338338
customerId := slackChannel.CustomerId.ValueString()
339339
id := slackChannel.Id.ValueString()
@@ -447,8 +447,8 @@ func budgetToBudgetResourceModel(budget *Budget, budgetModel *budgetResourceMode
447447
for _, recipient := range budget.Recipients {
448448
budgetModel.Recipients = append(budgetModel.Recipients, types.StringValue(recipient))
449449
}
450+
budgetModel.RecipientsSlackChannels = []SlackChannelModel{}
450451
if budget.RecipientsSlackChannels != nil {
451-
budgetModel.RecipientsSlackChannels = []SlackChannelModel{}
452452
for _, recipient := range budget.RecipientsSlackChannels {
453453
budgetModel.RecipientsSlackChannels = append(budgetModel.RecipientsSlackChannels, SlackChannelModel{
454454
CustomerId: types.StringValue(recipient.CustomerId),

0 commit comments

Comments
 (0)