Skip to content

Commit e0ac7fd

Browse files
committed
fix(scf): delete apigw trigger bug
1 parent e9750ee commit e0ac7fd

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/modules/scf/index.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -577,8 +577,20 @@ class Scf {
577577
if (inputs.Triggers[i].serviceId) {
578578
try {
579579
// delete apigw trigger
580-
inputs.Triggers[i].created = true;
581-
await this.apigwClient.remove(inputs.Triggers[i]);
580+
const curTrigger = inputs.Triggers[i];
581+
curTrigger.created = true;
582+
const { apiList } = curTrigger;
583+
curTrigger.apiList = apiList.map((item) => {
584+
item.created = true;
585+
if (item.usagePlan) {
586+
item.usagePlan.created = true;
587+
if (item.usagePlan.secrets) {
588+
item.usagePlan.secrets.created = true;
589+
}
590+
}
591+
return item;
592+
});
593+
await this.apigwClient.remove(curTrigger);
582594
} catch (e) {
583595
console.log(e);
584596
}

0 commit comments

Comments
 (0)