23 lines
731 B
TypeScript
23 lines
731 B
TypeScript
import { pikkuWorkflowGraph } from '#pikku/workflow/pikku-workflow-types.gen.js'
|
|
|
|
export const cardOnboardingWorkflow = pikkuWorkflowGraph({
|
|
description: 'Enrich a new card, persist it, then notify',
|
|
tags: ['kanban', 'onboarding'],
|
|
nodes: { enrich: 'enrichCard', create: 'createCard', notify: 'notifyCardCreated' },
|
|
config: {
|
|
enrich: { next: 'create' },
|
|
create: {
|
|
next: 'notify',
|
|
input: (ref) => ({ title: ref('enrich', 'title'), status: ref('enrich', 'status') }),
|
|
},
|
|
notify: {
|
|
input: (ref) => ({
|
|
cardId: ref('create', 'cardId'),
|
|
title: ref('create', 'title'),
|
|
priority: ref('enrich', 'priority'),
|
|
labels: ref('enrich', 'labels'),
|
|
}),
|
|
},
|
|
},
|
|
})
|