From dfbf8eb33d89f9cabdbc4aae103a8603b97a4b60 Mon Sep 17 00:00:00 2001 From: Vyacheslav Tumanov Date: Wed, 29 Nov 2023 21:45:09 +0500 Subject: [PATCH] UBERF-4478: set modifiedOn on server for collections tx (#4103) Signed-off-by: Vyacheslav Tumanov --- server/middleware/src/modified.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/middleware/src/modified.ts b/server/middleware/src/modified.ts index 96326b789d..c5b0f0973f 100644 --- a/server/middleware/src/modified.ts +++ b/server/middleware/src/modified.ts @@ -13,7 +13,7 @@ // limitations under the License. // -import core, { MeasureContext, ServerStorage, Tx, systemAccountEmail } from '@hcengineering/core' +import core, { MeasureContext, ServerStorage, Tx, systemAccountEmail, TxCollectionCUD } from '@hcengineering/core' import { BroadcastFunc, Middleware, SessionContext, TxMiddlewareResult } from '@hcengineering/server-core' import { BaseMiddleware } from './base' @@ -38,6 +38,9 @@ export class ModifiedMiddleware extends BaseMiddleware implements Middleware { if (tx.modifiedBy !== core.account.System && ctx.userEmail !== systemAccountEmail) { tx.modifiedOn = Date.now() tx.createdOn = tx.createdOn ?? tx.modifiedOn + if (tx._class === core.class.TxCollectionCUD) { + ;(tx as TxCollectionCUD).tx.modifiedOn = Date.now() + } } return await this.provideTx(ctx, tx) }