Skip to content

Commit 1ceae57

Browse files
committed
Add support for updating transitions in state
Needed for terraform change
1 parent ee3553f commit 1ceae57

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/repositories/state.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ import { getBaseResourceProperties } from '../helpers'
22
import { getReferenceFromResourceIdentifier } from './helpers'
33
import {
44
ReferenceTypeId,
5+
StateReference,
56
State,
67
StateChangeKeyAction,
78
StateDraft,
89
StateSetDescriptionAction,
910
StateSetNameAction,
1011
StateSetRolesAction,
12+
StateSetTransitionsAction,
1113
StateUpdateAction,
1214
} from '@commercetools/platform-sdk'
1315
import { AbstractResourceRepository, RepositoryContext } from './abstract'
@@ -71,5 +73,17 @@ export class StateRepository extends AbstractResourceRepository {
7173
) => {
7274
resource.roles = roles
7375
},
76+
setTransitions: (
77+
context: RepositoryContext,
78+
resource: Writable<State>,
79+
{ transitions }: StateSetTransitionsAction
80+
) => {
81+
resource.transitions = transitions?.map((resourceId): StateReference => {
82+
return {
83+
id: resourceId.id || "",
84+
typeId: "state",
85+
}
86+
})
87+
}
7488
}
7589
}

0 commit comments

Comments
 (0)