From b61c6807137dcbb861f5c7cac6ea88bd156243b1 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Wed, 12 Feb 2025 11:47:25 +0000 Subject: [PATCH] feat(formatter/date-time): add get current timestamp in seconds --- .../backend/src/apps/formatter/actions/date-time/index.js | 6 ++++++ .../transformers/get-current-timestamp-in-seconds.js | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp-in-seconds.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 88fbecbe..bceeadd1 100644 --- a/packages/backend/src/apps/formatter/actions/date-time/index.js +++ b/packages/backend/src/apps/formatter/actions/date-time/index.js @@ -1,10 +1,12 @@ import defineAction from '../../../../helpers/define-action.js'; import formatDateTime from './transformers/format-date-time.js'; import getCurrentTimestamp from './transformers/get-current-timestamp.js'; +import getCurrentTimestampInSeconds from './transformers/get-current-timestamp-in-seconds.js'; const transformers = { formatDateTime, getCurrentTimestamp, + getCurrentTimestampInSeconds, }; export default defineAction({ @@ -23,6 +25,10 @@ export default defineAction({ label: 'Get current timestamp', value: 'getCurrentTimestamp', }, + { + label: 'Get current timestamp in seconds', + value: 'getCurrentTimestampInSeconds', + }, { label: 'Format Date / Time', value: 'formatDateTime', diff --git a/packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp-in-seconds.js b/packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp-in-seconds.js new file mode 100644 index 00000000..87a7736d --- /dev/null +++ b/packages/backend/src/apps/formatter/actions/date-time/transformers/get-current-timestamp-in-seconds.js @@ -0,0 +1,5 @@ +const getCurrentTimestampInSeconds = () => { + return Math.floor(Date.now() / 1000); +}; + +export default getCurrentTimestampInSeconds;