19 lines
349 B
JavaScript
19 lines
349 B
JavaScript
import stepSerializer from './step.js';
|
|
|
|
const flowSerializer = (flow) => {
|
|
let flowData = {
|
|
id: flow.id,
|
|
name: flow.name,
|
|
active: flow.active,
|
|
status: flow.status,
|
|
};
|
|
|
|
if (flow.steps?.length > 0) {
|
|
flowData.steps = flow.steps.map((step) => stepSerializer(step));
|
|
}
|
|
|
|
return flowData;
|
|
};
|
|
|
|
export default flowSerializer;
|