39 lines
698 B
JavaScript
39 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)),
|
||
|
},
|
||
|
};
|
||
|
};
|