chore(medusa): clear workflow execution (#11200)

CLOSES: SUP-704
This commit is contained in:
Carlos R. L. Rodrigues
2025-02-03 07:47:32 -03:00
committed by GitHub
parent a76cf3e8f5
commit c8376a9f15
13 changed files with 163 additions and 20 deletions

View File

@@ -105,7 +105,7 @@ export class RedisDistributedTransactionStorage
this.workflowOrchestratorService_ = workflowOrchestratorService
}
private async saveToDb(data: TransactionCheckpoint) {
private async saveToDb(data: TransactionCheckpoint, retentionTime?: number) {
await this.workflowExecutionService_.upsert([
{
workflow_id: data.flow.modelId,
@@ -116,6 +116,7 @@ export class RedisDistributedTransactionStorage
errors: data.errors,
},
state: data.flow.state,
retention_time: retentionTime,
},
])
}
@@ -251,7 +252,7 @@ export class RedisDistributedTransactionStorage
if (hasFinished && !retentionTime && !idempotent) {
await this.deleteFromDb(data)
} else {
await this.saveToDb(data)
await this.saveToDb(data, retentionTime)
}
if (hasFinished) {