feat(formatter): add random number transformer to numbers action (#1265)
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
import defineAction from '../../../../helpers/define-action';
|
||||
|
||||
import performMathOperation from './transformers/perform-math-operation';
|
||||
import randomNumber from './transformers/random-number';
|
||||
|
||||
const transformers = {
|
||||
performMathOperation,
|
||||
randomNumber,
|
||||
};
|
||||
|
||||
export default defineAction({
|
||||
@@ -20,6 +22,7 @@ export default defineAction({
|
||||
variables: true,
|
||||
options: [
|
||||
{ label: 'Perform Math Operation', value: 'performMathOperation' },
|
||||
{ label: 'Random Number', value: 'randomNumber' },
|
||||
],
|
||||
additionalFields: {
|
||||
type: 'query',
|
||||
|
@@ -0,0 +1,10 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const randomNumber = ($: IGlobalVariable) => {
|
||||
const lowerRange = Number($.step.parameters.lowerRange) as number;
|
||||
const upperRange = Number($.step.parameters.upperRange) as number;
|
||||
|
||||
return Math.floor(Math.random() * (upperRange - lowerRange + 1)) + lowerRange;
|
||||
};
|
||||
|
||||
export default randomNumber;
|
Reference in New Issue
Block a user