From 4f7ce9874ff2a70fadc95ddee7fc9185ac444313 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Wed, 17 Jul 2024 15:55:43 +0000 Subject: [PATCH] feat(formatter/date-time): add get current timestamp action --- .../src/apps/formatter/actions/date-time/index.js | 13 ++++++++++++- .../date-time/transformers/get-current-timestamp.js | 5 +++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp.js diff --git a/packages/backend/src/apps/formatter/actions/date-time/index.js b/packages/backend/src/apps/formatter/actions/date-time/index.js index 830421d7..88fbecbe 100644 --- a/packages/backend/src/apps/formatter/actions/date-time/index.js +++ b/packages/backend/src/apps/formatter/actions/date-time/index.js @@ -1,8 +1,10 @@ import defineAction from '../../../../helpers/define-action.js'; import formatDateTime from './transformers/format-date-time.js'; +import getCurrentTimestamp from './transformers/get-current-timestamp.js'; const transformers = { formatDateTime, + getCurrentTimestamp, }; export default defineAction({ @@ -16,7 +18,16 @@ export default defineAction({ type: 'dropdown', required: true, variables: true, - options: [{ label: 'Format Date / Time', value: 'formatDateTime' }], + options: [ + { + label: 'Get current timestamp', + value: 'getCurrentTimestamp', + }, + { + label: 'Format Date / Time', + value: 'formatDateTime', + }, + ], additionalFields: { type: 'query', name: 'getDynamicFields', diff --git a/packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp.js b/packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp.js new file mode 100644 index 00000000..a0d7f0c2 --- /dev/null +++ b/packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp.js @@ -0,0 +1,5 @@ +const getCurrentTimestamp = () => { + return Date.now(); +}; + +export default getCurrentTimestamp;