38 lines
698 B
JavaScript
38 lines
698 B
JavaScript
export const runnerToModel = (runner) => {
|
|
const {
|
|
id,
|
|
description,
|
|
maximumTimeout,
|
|
accessLevel,
|
|
active,
|
|
locked,
|
|
runUntagged,
|
|
tagList = [],
|
|
} = runner || {};
|
|
|
|
return {
|
|
id,
|
|
description,
|
|
maximumTimeout,
|
|
accessLevel,
|
|
active,
|
|
locked,
|
|
runUntagged,
|
|
tagList: tagList.join(', '),
|
|
};
|
|
};
|
|
|
|
export const modelToUpdateMutationVariables = (model) => {
|
|
const { maximumTimeout, tagList } = model;
|
|
|
|
return {
|
|
input: {
|
|
...model,
|
|
maximumTimeout: maximumTimeout !== '' ? maximumTimeout : null,
|
|
tagList: tagList
|
|
?.split(',')
|
|
.map((tag) => tag.trim())
|
|
.filter((tag) => Boolean(tag)),
|
|
},
|
|
};
|
|
};
|