From 2c2d2f74d25abcc3aa47e276514c5d960cced32d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Thu, 2 Apr 2026 09:14:57 +0200 Subject: [PATCH 1/2] [NAE-2401] Timestamp of case dataSet change - add lastModifiedDataSet property to case --- projects/nae-example-app/src/app/doc/panels/panels.component.ts | 1 + .../netgrif-components-core/src/lib/resources/interface/case.ts | 1 + .../src/lib/utility/tests/utility/create-mock-case.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/projects/nae-example-app/src/app/doc/panels/panels.component.ts b/projects/nae-example-app/src/app/doc/panels/panels.component.ts index 87e588f285..7cf9c2dbf2 100644 --- a/projects/nae-example-app/src/app/doc/panels/panels.component.ts +++ b/projects/nae-example-app/src/app/doc/panels/panels.component.ts @@ -52,6 +52,7 @@ export class PanelsComponent implements OnInit { constructor() { this.case_ = { lastModified: null, + lastModifiedDataSet: null, visualId: 'ABC-123456789', petriNetObjectId: null, processIdentifier: 'net', diff --git a/projects/netgrif-components-core/src/lib/resources/interface/case.ts b/projects/netgrif-components-core/src/lib/resources/interface/case.ts index a09d6c0f6d..58ce5c584d 100644 --- a/projects/netgrif-components-core/src/lib/resources/interface/case.ts +++ b/projects/netgrif-components-core/src/lib/resources/interface/case.ts @@ -21,6 +21,7 @@ export interface Case { * ] */ lastModified: NaeDate; + lastModifiedDataSet: NaeDate; /** * **Example:** PER-1669965980 */ diff --git a/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts b/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts index b1508aaf80..bef7e9d28c 100644 --- a/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts +++ b/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts @@ -12,6 +12,7 @@ export function createMockCase(stringId = 'stringId', petriNetId = 'petriNetId'): Case { return { lastModified: [], + lastModifiedDataSet: [], visualId: '', petriNetObjectId: { timestamp: 0, From e980c6aa8d1e8b01f722a3bf00cca553d74ee656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Thu, 2 Apr 2026 10:08:59 +0200 Subject: [PATCH 2/2] [NAE-2401] Timestamp of case dataSet change - fix tests --- .../src/lib/authorization/permission/permission.service.spec.ts | 2 ++ .../lib/panel/case-panel/abstract-case-panel.component.spec.ts | 1 + .../src/lib/utility/tests/mocks/mock-case-resource.service.ts | 1 + .../add-child-node/add-child-node.component.spec.ts | 1 + 4 files changed, 5 insertions(+) diff --git a/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts b/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts index bc2a638e2d..d0e761f658 100644 --- a/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts +++ b/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts @@ -196,6 +196,7 @@ describe('PermissionService', () => { color: 'color', creationDate: [], lastModified: [], + lastModifiedDataSet: [], visualId: '', resetArcTokens: {}, processIdentifier: '', @@ -235,6 +236,7 @@ describe('PermissionService', () => { color: 'color', creationDate: [], lastModified: [], + lastModifiedDataSet: [], visualId: '', resetArcTokens: {}, processIdentifier: '', diff --git a/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts b/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts index 3cb04303b7..8cd88dda2b 100644 --- a/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts +++ b/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts @@ -146,6 +146,7 @@ class TestWrapperComponent { color: 'color', creationDate: [], lastModified: [], + lastModifiedDataSet: [], visualId: '', resetArcTokens: {}, processIdentifier: '', diff --git a/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts b/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts index 9a482792cc..cae3df17f9 100644 --- a/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts +++ b/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts @@ -15,6 +15,7 @@ export class MockCaseResourceService { content: [ { lastModified: [2022, 11, 28], + lastModifiedDataSet: [], visualId: 'TST-123548', petriNetObjectId: undefined, processIdentifier: 'test-process', diff --git a/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts b/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts index 24a5c07801..fede118f8a 100644 --- a/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts +++ b/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts @@ -64,6 +64,7 @@ class TestComponent { creationDate: undefined, icon: '', lastModified: undefined, + lastModifiedDataSet: undefined, petriNetId: '', petriNetObjectId: undefined, processIdentifier: '',