UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

31 lines (30 loc) 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processConfirmCOAReserveResult2recipe = processConfirmCOAReserveResult2recipe; const factory = require("../../../factory"); function processConfirmCOAReserveResult2recipe(params) { const { processConfirmCOAReserveResult, project } = params; const { stateReserveArgs, stateReserveResult, updReserveArgs, updReserveResult } = processConfirmCOAReserveResult; return { project: { id: project.id, typeOf: factory.organizationType.Project }, typeOf: 'Recipe', recipeCategory: factory.recipe.RecipeCategory.confirmCOAReserve, step: [{ typeOf: 'HowToSection', itemListElement: [ { typeOf: 'HowToStep', identifier: factory.recipe.StepIdentifier.stateReserve, itemListElement: [Object.assign(Object.assign({ typeOf: 'HowToDirection' }, (stateReserveArgs !== undefined) ? { beforeMedia: stateReserveArgs } : undefined), (stateReserveResult !== undefined && stateReserveResult !== null) ? { afterMedia: stateReserveResult } : undefined)] }, { typeOf: 'HowToStep', identifier: factory.recipe.StepIdentifier.updReserve, itemListElement: [Object.assign(Object.assign({ typeOf: 'HowToDirection' }, (updReserveArgs !== undefined) ? { beforeMedia: updReserveArgs } : undefined), (updReserveResult !== undefined) ? { afterMedia: updReserveResult } : undefined)] } ] }] }; }