Skip to content

Commit 21ecfc5

Browse files
committed
Add SubTransactionPrevStates for mongo
1 parent 167f9ac commit 21ecfc5

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/state.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,29 @@ export const TransactionPrevStates = {
8181
),
8282
};
8383

84+
const subTransactionPrevStateGetter = getPrevState(TransactionNextStates);
85+
86+
export const SubTransactionPrevStates = {
87+
[TransactionStates.Completed]: subTransactionPrevStateGetter(
88+
TransactionStates.Completed,
89+
),
90+
[TransactionStates.Failed]: subTransactionPrevStateGetter(
91+
TransactionStates.Failed,
92+
),
93+
[TransactionStates.Running]: subTransactionPrevStateGetter(
94+
TransactionStates.Running,
95+
),
96+
[TransactionStates.Paused]: subTransactionPrevStateGetter(
97+
TransactionStates.Paused,
98+
),
99+
[TransactionStates.Cancelled]: subTransactionPrevStateGetter(
100+
TransactionStates.Cancelled,
101+
),
102+
[TransactionStates.Compensated]: subTransactionPrevStateGetter(
103+
TransactionStates.Compensated,
104+
),
105+
};
106+
84107
export enum WorkflowStates {
85108
Completed = 'COMPLETED',
86109
Failed = 'FAILED',

0 commit comments

Comments
 (0)