From 0369a40ad9e258a5cac6d82aad39ddcda07e4a91 Mon Sep 17 00:00:00 2001 From: "kirill.moos" Date: Mon, 18 May 2026 17:08:12 +0300 Subject: [PATCH] add delete_at when user is deactivated --- lib/factory/user.js | 1 + lib/rocketchat/users.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lib/factory/user.js b/lib/factory/user.js index 7afe02b..cade4c3 100644 --- a/lib/factory/user.js +++ b/lib/factory/user.js @@ -59,6 +59,7 @@ const schema = { notify_props: Joi.object({ mention_keys: Joi.string().optional().allow(''), }).optional(), + delete_at: Joi.number().integer().min(0).optional(), } // diff --git a/lib/rocketchat/users.js b/lib/rocketchat/users.js index 30bcdc9..10b3113 100644 --- a/lib/rocketchat/users.js +++ b/lib/rocketchat/users.js @@ -59,6 +59,10 @@ module.exports = async function(context) { if (!user.roles.length) { delete user.roles } + if (result.active === false) { + user.delete_at = result._updatedAt ? new Date(result._updatedAt).getTime() : Date.now() + } + const avatar = await getAvatar(context, result) if (avatar) { user.profile_image = avatar