From 3f066c718ff09d7942990c99cd576db0878d079a Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Thu, 18 Nov 2021 19:48:05 +0700 Subject: [PATCH] Activity support Initial Activity support Signed-off-by: Andrey Sobolev --- .github/workflows/main.yml | 4 +- .gitignore | 1 + common/config/rush/command-line.json | 23 +- common/config/rush/pnpm-lock.yaml | 879 +++++++++++------- common/scripts/each.sh | 37 - dev/prod/package.json | 5 +- dev/prod/src/platform.ts | 3 + dev/storage/src/model.tx.json | 744 ++++++++------- dev/tool/src/model.tx.json | 744 ++++++++------- models/activity/.eslintrc.js | 7 + models/activity/.npmignore | 4 + models/activity/config/rig.json | 18 + models/activity/package.json | 29 + models/activity/src/index.ts | 39 + models/activity/tsconfig.json | 8 + models/all/package.json | 3 +- models/all/src/index.ts | 2 + models/chunter/package.json | 3 +- models/chunter/src/index.ts | 19 + models/chunter/src/plugin.ts | 13 +- models/demo/package.json | 3 +- models/demo/src/index.ts | 19 +- models/recruit/package.json | 3 +- models/recruit/src/index.ts | 27 + models/recruit/src/plugin.ts | 15 +- packages/core/src/predicate.ts | 24 +- packages/core/src/query.ts | 49 +- packages/core/src/storage.ts | 3 + packages/model/src/dsl.ts | 43 +- packages/panel/package.json | 3 +- .../panel/src/components/ActivityMsg.svelte | 103 -- packages/panel/src/components/Panel.svelte | 115 +-- .../profiles/ui/config/eslint.config.json | 44 + .../platform-rig/profiles/ui/config/heft.json | 17 + .../profiles/ui/config/jest.config.js | 1 + .../profiles/ui/config/rush-project.json | 3 + .../profiles/ui/config/typescript.json | 76 ++ .../profiles/ui/tsconfig-base.json | 11 + packages/theme/styles/_layouts.scss | 1 + packages/ui/src/components/Component.svelte | 4 +- packages/ui/src/components/Icon.svelte | 30 +- plugins/activity-assets/assets/icons.svg | 7 + plugins/activity-assets/package.json | 28 + plugins/activity-assets/src/index.ts | 22 + plugins/activity-assets/tsconfig.json | 15 + plugins/activity-resources/.eslintrc.js | 7 + plugins/activity-resources/package.json | 43 + plugins/activity-resources/postcss.config.js | 5 + .../src/components/Activity.svelte | 195 ++++ .../src/components/TxView.svelte | 202 ++++ plugins/activity-resources/src/index.ts | 23 + plugins/activity-resources/src/plugin.ts | 24 + plugins/activity-resources/src/utils.ts | 7 + plugins/activity-resources/svelte.config.js | 5 + plugins/activity-resources/tsconfig.json | 15 + plugins/activity/.eslintrc.js | 7 + plugins/activity/.npmignore | 4 + plugins/activity/config/rig.json | 5 + plugins/activity/package.json | 31 + plugins/activity/src/index.ts | 54 ++ plugins/activity/tsconfig.json | 9 + plugins/chunter-assets/lang/en.json | 7 + plugins/chunter-assets/src/index.ts | 9 +- .../activity/TxAttachmentCreate.svelte | 25 + .../activity/TxCommentCreate.svelte | 33 + plugins/chunter-resources/src/index.ts | 6 + plugins/chunter/src/index.ts | 3 +- plugins/recruit-assets/lang/en.json | 5 +- plugins/recruit-resources/.eslintrc.js | 7 + plugins/recruit-resources/package.json | 12 + .../src/components/EditCandidate.svelte | 7 - .../activity/TxApplicantCreate.svelte | 25 + .../activity/TxApplicantUpdate.svelte | 55 ++ plugins/recruit-resources/src/index.ts | 22 +- .../src/components/Table.svelte | 2 +- .../src/components/TableView.svelte | 2 +- plugins/view-resources/src/index.ts | 5 + plugins/view-resources/src/utils.ts | 27 +- plugins/view/src/index.ts | 29 +- rush.json | 20 + server/workspace/src/model.tx.json | 744 ++++++++------- 81 files changed, 3313 insertions(+), 1619 deletions(-) delete mode 100755 common/scripts/each.sh create mode 100644 models/activity/.eslintrc.js create mode 100644 models/activity/.npmignore create mode 100644 models/activity/config/rig.json create mode 100644 models/activity/package.json create mode 100644 models/activity/src/index.ts create mode 100644 models/activity/tsconfig.json delete mode 100644 packages/panel/src/components/ActivityMsg.svelte create mode 100644 packages/platform-rig/profiles/ui/config/eslint.config.json create mode 100644 packages/platform-rig/profiles/ui/config/heft.json create mode 100644 packages/platform-rig/profiles/ui/config/jest.config.js create mode 100644 packages/platform-rig/profiles/ui/config/rush-project.json create mode 100644 packages/platform-rig/profiles/ui/config/typescript.json create mode 100644 packages/platform-rig/profiles/ui/tsconfig-base.json create mode 100644 plugins/activity-assets/assets/icons.svg create mode 100644 plugins/activity-assets/package.json create mode 100644 plugins/activity-assets/src/index.ts create mode 100644 plugins/activity-assets/tsconfig.json create mode 100644 plugins/activity-resources/.eslintrc.js create mode 100644 plugins/activity-resources/package.json create mode 100644 plugins/activity-resources/postcss.config.js create mode 100644 plugins/activity-resources/src/components/Activity.svelte create mode 100644 plugins/activity-resources/src/components/TxView.svelte create mode 100644 plugins/activity-resources/src/index.ts create mode 100644 plugins/activity-resources/src/plugin.ts create mode 100644 plugins/activity-resources/src/utils.ts create mode 100644 plugins/activity-resources/svelte.config.js create mode 100644 plugins/activity-resources/tsconfig.json create mode 100644 plugins/activity/.eslintrc.js create mode 100644 plugins/activity/.npmignore create mode 100644 plugins/activity/config/rig.json create mode 100644 plugins/activity/package.json create mode 100644 plugins/activity/src/index.ts create mode 100644 plugins/activity/tsconfig.json create mode 100644 plugins/chunter-assets/lang/en.json create mode 100644 plugins/chunter-resources/src/components/activity/TxAttachmentCreate.svelte create mode 100644 plugins/chunter-resources/src/components/activity/TxCommentCreate.svelte create mode 100644 plugins/recruit-resources/.eslintrc.js create mode 100644 plugins/recruit-resources/src/components/activity/TxApplicantCreate.svelte create mode 100644 plugins/recruit-resources/src/components/activity/TxApplicantUpdate.svelte diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cc0a9b8317..aee29c8e4f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -40,14 +40,14 @@ jobs: run: node common/scripts/install-run-rush.js rebuild --verbose - name: Checking svelte sources... - run: common/scripts/each.sh svelte-check + run: node common/scripts/install-run-rush.js svelte-check - name: Testing... uses: paambaati/codeclimate-action@v2.7.5 env: CC_TEST_REPORTER_ID: 346a83855d7124e9da8e6ec36a4fd01dc432f5cdc755eb28da7d9c44da9d1142 with: - coverageCommand: common/scripts/each.sh test + coverageCommand: node common/scripts/install-run-rush.js test coverageLocations: | ${{github.workspace}}/packages/*/coverage/lcov.info:lcov ${{github.workspace}}/server/*/coverage/lcov.info:lcov diff --git a/.gitignore b/.gitignore index 925c224910..48fa07649d 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,4 @@ common/autoinstallers/*/.npmrc **/.rush/temp/ bundle.js dist +tsconfig.tsbuildinfo \ No newline at end of file diff --git a/common/config/rush/command-line.json b/common/config/rush/command-line.json index c4c7d80ac8..2418864902 100644 --- a/common/config/rush/command-line.json +++ b/common/config/rush/command-line.json @@ -184,7 +184,28 @@ "enableParallelism": true, "incremental": true, "ignoreMissingScript": true, - "watchForChanges": true + "watchForChanges": true, + "safeForSimultaneousRushProcesses": true + }, + { + "commandKind": "bulk", + "name": "svelte-check", + "summary": "svelte-check", + "description": "Perform svelte-check", + "enableParallelism": true, + "incremental": true, + "ignoreDependencyOrder": false, + "ignoreMissingScript": true + }, + { + "commandKind": "bulk", + "name": "test", + "summary": "test", + "description": "Perform testing", + "enableParallelism": true, + "incremental": true, + "ignoreDependencyOrder": false, + "ignoreMissingScript": true }, ], diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index c28de2e19f..eee29f61b3 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -5,6 +5,9 @@ specifiers: '@koa/cors': ^3.1.0 '@microsoft/api-extractor': ^7.18.4 '@rush-temp/account': file:./projects/account.tgz + '@rush-temp/activity': file:./projects/activity.tgz + '@rush-temp/activity-assets': file:./projects/activity-assets.tgz + '@rush-temp/activity-resources': file:./projects/activity-resources.tgz '@rush-temp/chunter': file:./projects/chunter.tgz '@rush-temp/chunter-assets': file:./projects/chunter-assets.tgz '@rush-temp/chunter-resources': file:./projects/chunter-resources.tgz @@ -26,6 +29,7 @@ specifiers: '@rush-temp/login-assets': file:./projects/login-assets.tgz '@rush-temp/login-resources': file:./projects/login-resources.tgz '@rush-temp/model': file:./projects/model.tgz + '@rush-temp/model-activity': file:./projects/model-activity.tgz '@rush-temp/model-all': file:./projects/model-all.tgz '@rush-temp/model-chunter': file:./projects/model-chunter.tgz '@rush-temp/model-contact': file:./projects/model-contact.tgz @@ -95,8 +99,6 @@ specifiers: '@types/toposort': ^2.0.3 '@types/uuid': ^8.3.1 '@types/ws': ^7.4.7 - '@typescript-eslint/eslint-plugin': '4' - '@typescript-eslint/parser': ^4.0.0 autoprefixer: ^10.2.6 commander: ^8.1.0 cors: ^2.8.5 @@ -105,10 +107,7 @@ specifiers: deep-equal: ^2.0.5 dotenv-webpack: ^7.0.2 eslint: ^7.32.0 - eslint-config-standard-with-typescript: ^20.0.0 - eslint-plugin-import: '2' - eslint-plugin-node: '11' - eslint-plugin-promise: '4' + eslint-plugin-svelte3: ~3.2.1 express: ^4.17.1 express-fileupload: ^1.2.1 file-loader: ^6.2.0 @@ -124,6 +123,8 @@ specifiers: postcss: ^8.3.4 postcss-load-config: ^3.1.0 postcss-loader: ^6.1.0 + prettier: ^2.4.1 + prettier-plugin-svelte: ^2.2.0 sass: ^1.37.5 sass-loader: ^12.1.0 simplytyped: ^3.3.0 @@ -143,76 +144,80 @@ dependencies: '@elastic/elasticsearch': 7.15.0 '@koa/cors': 3.1.0 '@microsoft/api-extractor': 7.18.13 - '@rush-temp/account': file:projects/account.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/chunter': file:projects/chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/account': file:projects/account.tgz_typescript@4.4.3 + '@rush-temp/activity': file:projects/activity.tgz_typescript@4.4.3 + '@rush-temp/activity-assets': file:projects/activity-assets.tgz_typescript@4.4.3 + '@rush-temp/activity-resources': file:projects/activity-resources.tgz_e1367da94684b005adf08f025c517b1a + '@rush-temp/chunter': file:projects/chunter.tgz_typescript@4.4.3 '@rush-temp/chunter-assets': file:projects/chunter-assets.tgz '@rush-temp/chunter-resources': file:projects/chunter-resources.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/client': file:projects/client.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/client-resources': file:projects/client-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/contact': file:projects/contact.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/client': file:projects/client.tgz_typescript@4.4.3 + '@rush-temp/client-resources': file:projects/client-resources.tgz_typescript@4.4.3 + '@rush-temp/contact': file:projects/contact.tgz_typescript@4.4.3 '@rush-temp/contact-assets': file:projects/contact-assets.tgz '@rush-temp/contact-resources': file:projects/contact-resources.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/contrib': file:projects/contrib.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/core': file:projects/core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/dev-account': file:projects/dev-account.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/dev-client-resources': file:projects/dev-client-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/dev-server': file:projects/dev-server.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/dev-server-chunter-resources': file:projects/dev-server-chunter-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/dev-storage': file:projects/dev-storage.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/elastic': file:projects/elastic.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/front': file:projects/front.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/login': file:projects/login.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/contrib': file:projects/contrib.tgz_typescript@4.4.3 + '@rush-temp/core': file:projects/core.tgz_typescript@4.4.3 + '@rush-temp/dev-account': file:projects/dev-account.tgz_typescript@4.4.3 + '@rush-temp/dev-client-resources': file:projects/dev-client-resources.tgz_typescript@4.4.3 + '@rush-temp/dev-server': file:projects/dev-server.tgz_typescript@4.4.3 + '@rush-temp/dev-server-chunter-resources': file:projects/dev-server-chunter-resources.tgz_typescript@4.4.3 + '@rush-temp/dev-storage': file:projects/dev-storage.tgz_typescript@4.4.3 + '@rush-temp/elastic': file:projects/elastic.tgz_typescript@4.4.3 + '@rush-temp/front': file:projects/front.tgz_typescript@4.4.3 + '@rush-temp/login': file:projects/login.tgz_typescript@4.4.3 '@rush-temp/login-assets': file:projects/login-assets.tgz '@rush-temp/login-resources': file:projects/login-resources.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/model': file:projects/model.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-all': file:projects/model-all.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-chunter': file:projects/model-chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-contact': file:projects/model-contact.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-core': file:projects/model-core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-demo': file:projects/model-demo.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-recruit': file:projects/model-recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-rig': file:projects/model-rig.tgz_3f27fa347dca59381b12068dc238f411 - '@rush-temp/model-server-chunter': file:projects/model-server-chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-server-core': file:projects/model-server-core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-server-recruit': file:projects/model-server-recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-server-view': file:projects/model-server-view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-task': file:projects/model-task.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-view': file:projects/model-view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/model-workbench': file:projects/model-workbench.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/mongo': file:projects/mongo.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/model': file:projects/model.tgz_typescript@4.4.3 + '@rush-temp/model-activity': file:projects/model-activity.tgz_typescript@4.4.3 + '@rush-temp/model-all': file:projects/model-all.tgz_typescript@4.4.3 + '@rush-temp/model-chunter': file:projects/model-chunter.tgz_typescript@4.4.3 + '@rush-temp/model-contact': file:projects/model-contact.tgz_typescript@4.4.3 + '@rush-temp/model-core': file:projects/model-core.tgz_typescript@4.4.3 + '@rush-temp/model-demo': file:projects/model-demo.tgz_typescript@4.4.3 + '@rush-temp/model-recruit': file:projects/model-recruit.tgz_typescript@4.4.3 + '@rush-temp/model-rig': file:projects/model-rig.tgz_eslint@7.32.0 + '@rush-temp/model-server-chunter': file:projects/model-server-chunter.tgz_typescript@4.4.3 + '@rush-temp/model-server-core': file:projects/model-server-core.tgz_typescript@4.4.3 + '@rush-temp/model-server-recruit': file:projects/model-server-recruit.tgz_typescript@4.4.3 + '@rush-temp/model-server-view': file:projects/model-server-view.tgz_typescript@4.4.3 + '@rush-temp/model-task': file:projects/model-task.tgz_typescript@4.4.3 + '@rush-temp/model-view': file:projects/model-view.tgz_typescript@4.4.3 + '@rush-temp/model-workbench': file:projects/model-workbench.tgz_typescript@4.4.3 + '@rush-temp/mongo': file:projects/mongo.tgz_typescript@4.4.3 '@rush-temp/panel': file:projects/panel.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/platform': file:projects/platform.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/platform-rig': file:projects/platform-rig.tgz_3f27fa347dca59381b12068dc238f411 - '@rush-temp/pod-account': file:projects/pod-account.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/platform': file:projects/platform.tgz_typescript@4.4.3 + '@rush-temp/platform-rig': file:projects/platform-rig.tgz_eslint@7.32.0 + '@rush-temp/pod-account': file:projects/pod-account.tgz_typescript@4.4.3 '@rush-temp/presentation': file:projects/presentation.tgz_e1367da94684b005adf08f025c517b1a '@rush-temp/prod': file:projects/prod.tgz_sass@1.42.1+typescript@4.4.3 - '@rush-temp/query': file:projects/query.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/recruit': file:projects/recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/query': file:projects/query.tgz_typescript@4.4.3 + '@rush-temp/recruit': file:projects/recruit.tgz_typescript@4.4.3 '@rush-temp/recruit-assets': file:projects/recruit-assets.tgz '@rush-temp/recruit-resources': file:projects/recruit-resources.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/server': file:projects/server.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-chunter': file:projects/server-chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-chunter-resources': file:projects/server-chunter-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-core': file:projects/server-core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-recruit': file:projects/server-recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-recruit-resources': file:projects/server-recruit-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-view': file:projects/server-view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-view-resources': file:projects/server-view-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/server-ws': file:projects/server-ws.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/task': file:projects/task.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/server': file:projects/server.tgz_typescript@4.4.3 + '@rush-temp/server-chunter': file:projects/server-chunter.tgz_typescript@4.4.3 + '@rush-temp/server-chunter-resources': file:projects/server-chunter-resources.tgz_typescript@4.4.3 + '@rush-temp/server-core': file:projects/server-core.tgz_typescript@4.4.3 + '@rush-temp/server-recruit': file:projects/server-recruit.tgz_typescript@4.4.3 + '@rush-temp/server-recruit-resources': file:projects/server-recruit-resources.tgz_typescript@4.4.3 + '@rush-temp/server-view': file:projects/server-view.tgz_typescript@4.4.3 + '@rush-temp/server-view-resources': file:projects/server-view-resources.tgz_typescript@4.4.3 + '@rush-temp/server-ws': file:projects/server-ws.tgz_typescript@4.4.3 + '@rush-temp/task': file:projects/task.tgz_typescript@4.4.3 '@rush-temp/task-assets': file:projects/task-assets.tgz '@rush-temp/task-resources': file:projects/task-resources.tgz_e1367da94684b005adf08f025c517b1a '@rush-temp/text-editor': file:projects/text-editor.tgz_e1367da94684b005adf08f025c517b1a '@rush-temp/theme': file:projects/theme.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/tool': file:projects/tool.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/tool': file:projects/tool.tgz_typescript@4.4.3 '@rush-temp/ui': file:projects/ui.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/upload': file:projects/upload.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 - '@rush-temp/view': file:projects/view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/upload': file:projects/upload.tgz_typescript@4.4.3 + '@rush-temp/view': file:projects/view.tgz_typescript@4.4.3 '@rush-temp/view-assets': file:projects/view-assets.tgz '@rush-temp/view-resources': file:projects/view-resources.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/workbench': file:projects/workbench.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/workbench': file:projects/workbench.tgz_typescript@4.4.3 '@rush-temp/workbench-resources': file:projects/workbench-resources.tgz_e1367da94684b005adf08f025c517b1a - '@rush-temp/workspace': file:projects/workspace.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710 + '@rush-temp/workspace': file:projects/workspace.tgz_typescript@4.4.3 '@rushstack/heft': 0.41.1 '@rushstack/heft-jest-plugin': 0.1.36_@rushstack+heft@0.41.1 '@tiptap/core': 2.0.0-beta.118 @@ -234,8 +239,6 @@ dependencies: '@types/toposort': 2.0.3 '@types/uuid': 8.3.1 '@types/ws': 7.4.7 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 - '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.3 autoprefixer: 10.3.7_postcss@8.3.9 commander: 8.2.0 cors: 2.8.5 @@ -244,10 +247,7 @@ dependencies: deep-equal: 2.0.5 dotenv-webpack: 7.0.3_webpack@5.57.1 eslint: 7.32.0 - eslint-config-standard-with-typescript: 20.0.0_164b0787f12c6fe20f014d72a325ba2f - eslint-plugin-import: 2.24.2_eslint@7.32.0 - eslint-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-promise: 4.3.1 + eslint-plugin-svelte3: 3.2.1_eslint@7.32.0 express: 4.17.1 express-fileupload: 1.2.1 file-loader: 6.2.0_webpack@5.57.1 @@ -263,6 +263,8 @@ dependencies: postcss: 8.3.9 postcss-load-config: 3.1.0 postcss-loader: 6.1.1_postcss@8.3.9+webpack@5.57.1 + prettier: 2.4.1 + prettier-plugin-svelte: 2.5.0_prettier@2.4.1 sass: 1.42.1 sass-loader: 12.1.0_sass@1.42.1+webpack@5.57.1 simplytyped: 3.3.0_typescript@4.4.3 @@ -1790,7 +1792,7 @@ packages: '@types/yargs-parser': 20.2.1 dev: false - /@typescript-eslint/eslint-plugin/4.33.0_d753869925cce96d3eb2141eeedafe57: + /@typescript-eslint/eslint-plugin/4.33.0_eslint@7.32.0+typescript@4.4.3: resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1802,7 +1804,6 @@ packages: optional: true dependencies: '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.4.3 - '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.3 '@typescript-eslint/scope-manager': 4.33.0 debug: 4.3.2 eslint: 7.32.0 @@ -1816,6 +1817,32 @@ packages: - supports-color dev: false + /@typescript-eslint/eslint-plugin/5.4.0_87dbf04088b125598d0271706532eaf3: + resolution: {integrity: sha512-9/yPSBlwzsetCsGEn9j24D8vGQgJkOTr4oMLas/w886ZtzKIs1iyoqFrwsX2fqYEeUwsdBpC21gcjRGo57u0eg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 5.4.0_eslint@7.32.0+typescript@4.4.3 + '@typescript-eslint/parser': 5.4.0_eslint@7.32.0+typescript@4.4.3 + '@typescript-eslint/scope-manager': 5.4.0 + debug: 4.3.2 + eslint: 7.32.0 + functional-red-black-tree: 1.0.1 + ignore: 5.1.8 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.4.3 + typescript: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.4.3: resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1834,6 +1861,24 @@ packages: - typescript dev: false + /@typescript-eslint/experimental-utils/5.4.0_eslint@7.32.0+typescript@4.4.3: + resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.4.0 + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.4.3 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.4.3: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1854,6 +1899,26 @@ packages: - supports-color dev: false + /@typescript-eslint/parser/5.4.0_eslint@7.32.0+typescript@4.4.3: + resolution: {integrity: sha512-JoB41EmxiYpaEsRwpZEYAJ9XQURPFer8hpkIW9GiaspVLX8oqbqNM8P4EP8HOZg96yaALiLEVWllA2E8vwsIKw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.4.0 + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.4.3 + debug: 4.3.2 + eslint: 7.32.0 + typescript: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/scope-manager/4.33.0: resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1862,11 +1927,24 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: false + /@typescript-eslint/scope-manager/5.4.0: + resolution: {integrity: sha512-pRxFjYwoi8R+n+sibjgF9iUiAELU9ihPBtHzocyW8v8D8G8KeQvXTsW7+CBYIyTYsmhtNk50QPGLE3vrvhM5KA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/visitor-keys': 5.4.0 + dev: false + /@typescript-eslint/types/4.33.0: resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: false + /@typescript-eslint/types/5.4.0: + resolution: {integrity: sha512-GjXNpmn+n1LvnttarX+sPD6+S7giO+9LxDIGlRl4wK3a7qMWALOHYuVSZpPTfEIklYjaWuMtfKdeByx0AcaThA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + /@typescript-eslint/typescript-estree/4.33.0_typescript@4.4.3: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1888,6 +1966,27 @@ packages: - supports-color dev: false + /@typescript-eslint/typescript-estree/5.4.0_typescript@4.4.3: + resolution: {integrity: sha512-nhlNoBdhKuwiLMx6GrybPT3SFILm5Gij2YBdPEPFlYNFAXUJWX6QRgvi/lwVoadaQEFsizohs6aFRMqsXI2ewA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/visitor-keys': 5.4.0 + debug: 4.3.2 + globby: 11.0.4 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.4.3 + typescript: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/visitor-keys/4.33.0: resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1896,6 +1995,14 @@ packages: eslint-visitor-keys: 2.1.0 dev: false + /@typescript-eslint/visitor-keys/5.4.0: + resolution: {integrity: sha512-PVbax7MeE7tdLfW5SA0fs8NGVVr+buMPrcj+CWYWPXsZCH8qZ1THufDzbXm1xrZ2b2PA1iENJ0sRq5fuUtvsJg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.4.0 + eslint-visitor-keys: 3.1.0 + dev: false + /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -3597,7 +3704,7 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-standard-with-typescript/20.0.0_164b0787f12c6fe20f014d72a325ba2f: + /eslint-config-standard-with-typescript/20.0.0_eslint@7.32.0+typescript@4.4.3: resolution: {integrity: sha512-IoySf3r0a2+P3Z6GMjv8p1HuOQ6GWQbMpdt9G8uEbkGpnNWAGBXpgaiutbZHbaQAvG5pkVtYepCfHUxYbVDLCA==} peerDependencies: '@typescript-eslint/eslint-plugin': '>=4.0.1' @@ -3607,19 +3714,37 @@ packages: eslint-plugin-promise: '>=4.2.1' typescript: '>=3.9' dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-config-standard: 16.0.3_64cbf9a83528a86694ec280d69788875 - eslint-plugin-import: 2.24.2_eslint@7.32.0 - eslint-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-promise: 4.3.1 + eslint-config-standard: 16.0.3_eslint@7.32.0 typescript: 4.4.3 transitivePeerDependencies: - supports-color dev: false - /eslint-config-standard/16.0.3_64cbf9a83528a86694ec280d69788875: + /eslint-config-standard-with-typescript/21.0.1_05a8ea1454e6ca4c9f98b94b8f3abf9c: + resolution: {integrity: sha512-FeiMHljEJ346Y0I/HpAymNKdrgKEpHpcg/D93FvPHWfCzbT4QyUJba/0FwntZeGLXfUiWDSeKmdJD597d9wwiw==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.1 + eslint: ^7.12.1 + eslint-plugin-import: ^2.22.1 + eslint-plugin-node: ^11.1.0 + eslint-plugin-promise: ^4.2.1 || ^5.0.0 + typescript: ^3.9 || ^4.0.0 + dependencies: + '@typescript-eslint/eslint-plugin': 5.4.0_87dbf04088b125598d0271706532eaf3 + '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.3 + eslint: 7.32.0 + eslint-config-standard: 16.0.3_c064783008e6437da98d184fd45815b6 + eslint-plugin-import: 2.25.3_eslint@7.32.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-promise: 5.1.1_eslint@7.32.0 + typescript: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-config-standard/16.0.3_c064783008e6437da98d184fd45815b6: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -3628,9 +3753,20 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-promise: 4.3.1 + eslint-plugin-promise: 5.1.1_eslint@7.32.0 + dev: false + + /eslint-config-standard/16.0.3_eslint@7.32.0: + resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} + peerDependencies: + eslint: ^7.12.1 + eslint-plugin-import: ^2.22.1 + eslint-plugin-node: ^11.1.0 + eslint-plugin-promise: ^4.2.1 || ^5.0.0 + dependencies: + eslint: 7.32.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -3640,11 +3776,12 @@ packages: resolve: 1.20.0 dev: false - /eslint-module-utils/2.6.2: - resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} + /eslint-module-utils/2.7.1: + resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} engines: {node: '>=4'} dependencies: debug: 3.2.7 + find-up: 2.1.0 pkg-dir: 2.0.0 dev: false @@ -3659,11 +3796,11 @@ packages: regexpp: 3.2.0 dev: false - /eslint-plugin-import/2.24.2_eslint@7.32.0: - resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} + /eslint-plugin-import/2.25.3_eslint@7.32.0: + resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 dependencies: array-includes: 3.1.4 array.prototype.flat: 1.2.5 @@ -3671,14 +3808,12 @@ packages: doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.6.2 - find-up: 2.1.0 + eslint-module-utils: 2.7.1 has: 1.0.3 - is-core-module: 2.7.0 + is-core-module: 2.8.0 + is-glob: 4.0.3 minimatch: 3.0.4 object.values: 1.1.5 - pkg-up: 2.0.0 - read-pkg-up: 3.0.0 resolve: 1.20.0 tsconfig-paths: 3.11.0 dev: false @@ -3703,6 +3838,36 @@ packages: engines: {node: '>=6'} dev: false + /eslint-plugin-promise/5.1.1_eslint@7.32.0: + resolution: {integrity: sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.0.0 + dependencies: + eslint: 7.32.0 + dev: false + + /eslint-plugin-svelte3/3.2.1_eslint@7.32.0: + resolution: {integrity: sha512-YoBR9mLoKCjGghJ/gvpnFZKaMEu/VRcuxpSRS8KuozuEo7CdBH7bmBHa6FmMm0i4kJnOyx+PVsaptz96K6H/4Q==} + engines: {node: '>=10'} + peerDependencies: + eslint: '>=6.0.0' + svelte: ^3.2.0 + dependencies: + eslint: 7.32.0 + dev: false + + /eslint-plugin-svelte3/3.2.1_eslint@7.32.0+svelte@3.43.1: + resolution: {integrity: sha512-YoBR9mLoKCjGghJ/gvpnFZKaMEu/VRcuxpSRS8KuozuEo7CdBH7bmBHa6FmMm0i4kJnOyx+PVsaptz96K6H/4Q==} + engines: {node: '>=10'} + peerDependencies: + eslint: '>=6.0.0' + svelte: ^3.2.0 + dependencies: + eslint: 7.32.0 + svelte: 3.43.1 + dev: false + /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -3738,6 +3903,11 @@ packages: engines: {node: '>=10'} dev: false + /eslint-visitor-keys/3.1.0: + resolution: {integrity: sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -4862,6 +5032,12 @@ packages: has: 1.0.3 dev: false + /is-core-module/2.8.0: + resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} + dependencies: + has: 1.0.3 + dev: false + /is-data-descriptor/0.1.4: resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=} engines: {node: '>=0.10.0'} @@ -5896,16 +6072,6 @@ packages: resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} dev: false - /load-json-file/4.0.0: - resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.8 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: false - /loader-runner/4.2.0: resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} engines: {node: '>=6.11.5'} @@ -6611,14 +6777,6 @@ packages: callsites: 3.1.0 dev: false - /parse-json/4.0.0: - resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: false - /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -6688,13 +6846,6 @@ packages: resolution: {integrity: sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==} dev: false - /path-type/3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: false - /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -6718,11 +6869,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /pify/3.0.0: - resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} - engines: {node: '>=4'} - dev: false - /pify/4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -6768,13 +6914,6 @@ packages: find-up: 4.1.0 dev: false - /pkg-up/2.0.0: - resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: false - /pn/1.1.0: resolution: {integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==} dev: false @@ -6893,12 +7032,37 @@ packages: engines: {node: '>= 0.8.0'} dev: false + /prettier-plugin-svelte/2.5.0_prettier@2.4.1: + resolution: {integrity: sha512-+iHY2uGChOngrgKielJUnqo74gIL/EO5oeWm8MftFWjEi213lq9QYTOwm1pv4lI1nA61tdgf80CF2i5zMcu1kw==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + dependencies: + prettier: 2.4.1 + dev: false + + /prettier-plugin-svelte/2.5.0_prettier@2.4.1+svelte@3.43.1: + resolution: {integrity: sha512-+iHY2uGChOngrgKielJUnqo74gIL/EO5oeWm8MftFWjEi213lq9QYTOwm1pv4lI1nA61tdgf80CF2i5zMcu1kw==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + dependencies: + prettier: 2.4.1 + svelte: 3.43.1 + dev: false + /prettier/2.3.2: resolution: {integrity: sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==} engines: {node: '>=10.13.0'} hasBin: true dev: false + /prettier/2.4.1: + resolution: {integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false + /pretty-format/25.5.0: resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} engines: {node: '>= 8.3'} @@ -7111,14 +7275,6 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: false - /read-pkg-up/3.0.0: - resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: false - /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -7128,15 +7284,6 @@ packages: type-fest: 0.8.1 dev: false - /read-pkg/3.0.0: - resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: false - /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -8091,8 +8238,8 @@ packages: supports-color: 7.2.0 dev: false - /svelte-check/2.2.6_3708ed3db7329f2cbf76db19160094b1: - resolution: {integrity: sha512-oJux/afbmcZO+N+ADXB88h6XANLie8Y2rh2qBlhgfkpr2c3t/q/T0w2JWrHqagaDL8zeNwO8a8RVFBkrRox8gg==} + /svelte-check/2.2.10_3708ed3db7329f2cbf76db19160094b1: + resolution: {integrity: sha512-UVLd/N7hUIG2v6dytofsw8MxYn2iS2hpNSglsGz9Z9b8ZfbJ5jayl4Mm1SXhNwiFs5aklG90zSBJtd7NTK8dTg==} hasBin: true peerDependencies: svelte: ^3.24.0 @@ -9294,16 +9441,16 @@ packages: commander: 2.20.3 dev: false - file:projects/account.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/account.tgz_typescript@4.4.3: resolution: {integrity: sha512-jykJZHqGILUDDIrPnSs2RQYlkU5YgPheSAJaxztshirE23ZgdqZRUb9VgqfHIhIRm6etoo0KliQCAurKoS6/kw==, tarball: file:projects/account.tgz} id: file:projects/account.tgz name: '@rush-temp/account' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 jwt-simple: 0.5.6 @@ -9314,6 +9461,81 @@ packages: - typescript dev: false + file:projects/activity-assets.tgz_typescript@4.4.3: + resolution: {integrity: sha512-Ytrbz1sK9LVy4tDbJSY7qrKOZYpOyHzh6GYOMle3hGAcI2Vjuq/nbV+zwtEFCkU1wpwVPv3WrHrLUsOuEDGT3Q==, tarball: file:projects/activity-assets.tgz} + id: file:projects/activity-assets.tgz + name: '@rush-temp/activity-assets' + version: 0.0.0 + dependencies: + '@typescript-eslint/eslint-plugin': 5.4.0_87dbf04088b125598d0271706532eaf3 + '@typescript-eslint/parser': 5.4.0_eslint@7.32.0+typescript@4.4.3 + eslint: 7.32.0 + eslint-config-standard-with-typescript: 21.0.1_05a8ea1454e6ca4c9f98b94b8f3abf9c + eslint-plugin-import: 2.25.3_eslint@7.32.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-promise: 5.1.1_eslint@7.32.0 + prettier: 2.4.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + file:projects/activity-resources.tgz_e1367da94684b005adf08f025c517b1a: + resolution: {integrity: sha512-WDQxnDVBhDhLcJ0+gZveR64mMJBdC+hx7LFp8RmiL7SvBN5YqO+freVJ/jwhWfeN4RHmCsKsuuAFHlE9PEw/kg==, tarball: file:projects/activity-resources.tgz} + id: file:projects/activity-resources.tgz + name: '@rush-temp/activity-resources' + version: 0.0.0 + dependencies: + '@typescript-eslint/eslint-plugin': 5.4.0_87dbf04088b125598d0271706532eaf3 + '@typescript-eslint/parser': 5.4.0_eslint@7.32.0+typescript@4.4.3 + eslint: 7.32.0 + eslint-config-standard-with-typescript: 21.0.1_05a8ea1454e6ca4c9f98b94b8f3abf9c + eslint-plugin-import: 2.25.3_eslint@7.32.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-promise: 5.1.1_eslint@7.32.0 + eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.43.1 + prettier: 2.4.1 + prettier-plugin-svelte: 2.5.0_prettier@2.4.1+svelte@3.43.1 + sass: 1.42.1 + svelte: 3.43.1 + svelte-check: 2.2.10_3708ed3db7329f2cbf76db19160094b1 + svelte-loader: 3.1.2_svelte@3.43.1 + svelte-preprocess: 4.9.8_b1ccfb371c7d68f75291f5a547be0b14 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - stylus + - sugarss + - supports-color + - typescript + dev: false + + file:projects/activity.tgz_typescript@4.4.3: + resolution: {integrity: sha512-66Jv/4pV62UOhDd0lZYtChQZS3S9HcTqS12gzPUTcKaIaCDDAGmnINOyjW0qhWc45jo9ZZSjdcFfMHkfe1TiBA==, tarball: file:projects/activity.tgz} + id: file:projects/activity.tgz + name: '@rush-temp/activity' + version: 0.0.0 + dependencies: + '@rushstack/heft': 0.41.1 + '@types/heft-jest': 1.0.2 + '@typescript-eslint/eslint-plugin': 5.4.0_87dbf04088b125598d0271706532eaf3 + '@typescript-eslint/parser': 5.4.0_eslint@7.32.0+typescript@4.4.3 + eslint: 7.32.0 + eslint-config-standard-with-typescript: 21.0.1_05a8ea1454e6ca4c9f98b94b8f3abf9c + eslint-plugin-import: 2.25.3_eslint@7.32.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-promise: 5.1.1_eslint@7.32.0 + prettier: 2.4.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + file:projects/chunter-assets.tgz: resolution: {integrity: sha512-kMTEO1cP8cmeoA2tImDBtT2SXfjo4AW0MWEbzFvzhZkLZaMmJGtl5ZHclKn/Wwg/LBA1zDc21fKlpeahmuNS4A==, tarball: file:projects/chunter-assets.tgz} name: '@rush-temp/chunter-assets' @@ -9321,7 +9543,7 @@ packages: dev: false file:projects/chunter-resources.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-zq2XzUCiMo5EZ7KfbLCGceDlQIyplRUNg8hPJP/7npIY/3YTgWDoc8svgCPltsen4PNMioIjAWWP1t+g62i6Mg==, tarball: file:projects/chunter-resources.tgz} + resolution: {integrity: sha512-wAk2F7VgYYQxtMN/DPshqIEHTo/qoXMMWujcgkEp8WGylDqU84ZTxlKWjs9C38ruoI9ZALYP3WKOQqBPNGSF4A==, tarball: file:projects/chunter-resources.tgz} id: file:projects/chunter-resources.tgz name: '@rush-temp/chunter-resources' version: 0.0.0 @@ -9344,16 +9566,16 @@ packages: - typescript dev: false - file:projects/chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/chunter.tgz_typescript@4.4.3: resolution: {integrity: sha512-EPXS40wedsRY1usV6paahCBQkRBIaouOEClb2mYtO0ivhYIl3nqqVFGXNqYEYY5BhpFyAHbd0E3+ADLaPM7gNw==, tarball: file:projects/chunter.tgz} id: file:projects/chunter.tgz name: '@rush-temp/chunter' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9362,16 +9584,16 @@ packages: - typescript dev: false - file:projects/client-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/client-resources.tgz_typescript@4.4.3: resolution: {integrity: sha512-lFWPf/i66hYH/7iOAQnVO2OTXJe/9nyoXcFg7swsU7b0rVpb9TEkw1s7HKxNAjXpo/1gdJBkaijRhELxiJk9tg==, tarball: file:projects/client-resources.tgz} id: file:projects/client-resources.tgz name: '@rush-temp/client-resources' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9380,16 +9602,16 @@ packages: - typescript dev: false - file:projects/client.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/client.tgz_typescript@4.4.3: resolution: {integrity: sha512-DakZhojsWmJNIlWR5y9eXWBtPO3VFFKSKRjF6fil6niqIlSaLHvze1j1ObOoifkHS9t2jLTH8f6zS0oRBBVLWw==, tarball: file:projects/client.tgz} id: file:projects/client.tgz name: '@rush-temp/client' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9399,13 +9621,13 @@ packages: dev: false file:projects/contact-assets.tgz: - resolution: {integrity: sha512-n3hBYq2eqfWSh2h5c66VYAQiLt+rEgIqej/c2MZ9+d8C3+0zSWPuQEo9s0hg4/d+Aej1R4E+RwPGObOHy1veTw==, tarball: file:projects/contact-assets.tgz} + resolution: {integrity: sha512-Soih+r56JYBRNnJahBdtzgDrWt70+L2iahEBe8PiCvZSw9V34/itPveFHTQswsaWxFePOZs+SReUugLayehsIA==, tarball: file:projects/contact-assets.tgz} name: '@rush-temp/contact-assets' version: 0.0.0 dev: false file:projects/contact-resources.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-XAWYrVWhXaF9JCvEM8J2lj6+XssbzcPTC3ZYkRYF3w2Tfv3rSJEfZur36y2VUM1XarSPSSKoyS6OIV1qp5R9+w==, tarball: file:projects/contact-resources.tgz} + resolution: {integrity: sha512-TNaJpn39Hba+OfOqabsT4NrfZlGJ06503NRZxoKfxorVpNUKDhpcIC23oab0eUthjDOwIVTKz8n/L30tKF6V3Q==, tarball: file:projects/contact-resources.tgz} id: file:projects/contact-resources.tgz name: '@rush-temp/contact-resources' version: 0.0.0 @@ -9427,16 +9649,16 @@ packages: - typescript dev: false - file:projects/contact.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/contact.tgz_typescript@4.4.3: resolution: {integrity: sha512-7ebi6ChLP/85fZ8FuxUgT+0bDqUk92MIoxjQ2diAfHncNNRifsv2gzwO4h7hy10Jy8lVH48SOr/DreW0Vo8PiQ==, tarball: file:projects/contact.tgz} id: file:projects/contact.tgz name: '@rush-temp/contact' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9445,7 +9667,7 @@ packages: - typescript dev: false - file:projects/contrib.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/contrib.tgz_typescript@4.4.3: resolution: {integrity: sha512-wW5bJ11QbwRxQHQ7+8UigQ+iCm1DPGVFVsmRA4F58Wz9a6WpJkD4mLSJbavVRG1MWrppR8psoezBBExtXvo38Q==, tarball: file:projects/contrib.tgz} id: file:projects/contrib.tgz name: '@rush-temp/contrib' @@ -9454,9 +9676,9 @@ packages: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 '@types/ws': 7.4.7 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 ws: 8.2.3 @@ -9468,7 +9690,7 @@ packages: - utf-8-validate dev: false - file:projects/core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/core.tgz_typescript@4.4.3: resolution: {integrity: sha512-5qEac/JIMBmn8T260wYikjiCa9mAUXb9sQdUv7AGOKp8VlPUmm3EQ8SeownjB/2uovvrcfYFjv8m3GM+1DRW2Q==, tarball: file:projects/core.tgz} id: file:projects/core.tgz name: '@rush-temp/core' @@ -9476,9 +9698,9 @@ packages: dependencies: '@rushstack/heft': 0.41.1 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 just-clone: 3.2.1 @@ -9489,16 +9711,16 @@ packages: - typescript dev: false - file:projects/dev-account.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/dev-account.tgz_typescript@4.4.3: resolution: {integrity: sha512-A/42cU3T+cUhg6wiy9sdY6DCRaRCYoJN1kYlZZgxiItB7e06YKtrTiqj024EhKqQuuko/QXE3z/FOawFbpvk3g==, tarball: file:projects/dev-account.tgz} id: file:projects/dev-account.tgz name: '@rush-temp/dev-account' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 jwt-simple: 0.5.6 @@ -9509,16 +9731,16 @@ packages: - typescript dev: false - file:projects/dev-client-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/dev-client-resources.tgz_typescript@4.4.3: resolution: {integrity: sha512-JZd7JnNl0F7B0MiUEgUC+m4ybTfwWiaElpVzIZqAOla3+HX4nRmsz6LROVXM5Ps7cWmSuQv2xbj0QaMfpxFuIw==, tarball: file:projects/dev-client-resources.tgz} id: file:projects/dev-client-resources.tgz name: '@rush-temp/dev-client-resources' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9527,16 +9749,16 @@ packages: - typescript dev: false - file:projects/dev-server-chunter-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/dev-server-chunter-resources.tgz_typescript@4.4.3: resolution: {integrity: sha512-Ce2gIQLQwRCyBfVefRlDVAkkH8XyrVyiyG3eeNTLFJMlbHtSTmtKf1rnFOO9T0LZlUgzNAHOENx76ObUTBUIXQ==, tarball: file:projects/dev-server-chunter-resources.tgz} id: file:projects/dev-server-chunter-resources.tgz name: '@rush-temp/dev-server-chunter-resources' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9545,16 +9767,16 @@ packages: - typescript dev: false - file:projects/dev-server.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/dev-server.tgz_typescript@4.4.3: resolution: {integrity: sha512-BAPKHjgNSQ/aiCpN5mtcz2jPYWyW5VixN5f82GFavAhqBIZinpy6K1mjY92KRsgoKSlts8A4TA5LNncQgOdvjQ==, tarball: file:projects/dev-server.tgz} id: file:projects/dev-server.tgz name: '@rush-temp/dev-server' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 jwt-simple: 0.5.6 @@ -9568,16 +9790,16 @@ packages: - typescript dev: false - file:projects/dev-storage.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/dev-storage.tgz_typescript@4.4.3: resolution: {integrity: sha512-SfTtSgH07SlBF5nTXqS/E5023gdeN5eFmaL4fdrvId5ixenWnSJ16Xcvj02R8nuQ7PAwkNkZMwO+707Ins3GlQ==, tarball: file:projects/dev-storage.tgz} id: file:projects/dev-storage.tgz name: '@rush-temp/dev-storage' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9586,7 +9808,7 @@ packages: - typescript dev: false - file:projects/elastic.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/elastic.tgz_typescript@4.4.3: resolution: {integrity: sha512-uoPGQmOAopNC8F64rYWrRDU1s3/u70CNQeBYz7EH/PE6mR0QsYIFJW3U6/LgeDWsMXNge+5fKkjwAJh0+EQtBA==, tarball: file:projects/elastic.tgz} id: file:projects/elastic.tgz name: '@rush-temp/elastic' @@ -9594,9 +9816,9 @@ packages: dependencies: '@elastic/elasticsearch': 7.15.0 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 ts-node: 10.2.1_typescript@4.4.3 @@ -9609,7 +9831,7 @@ packages: - typescript dev: false - file:projects/front.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/front.tgz_typescript@4.4.3: resolution: {integrity: sha512-qKmnx2yFt1hFJRZWJNaPPbb+p/Q0lnyA6u9AAgeqDbOjmWjp48NxqX6jIbiEyQi56IDHViE3w4/NQb0c/mp/rA==, tarball: file:projects/front.tgz} id: file:projects/front.tgz name: '@rush-temp/front' @@ -9622,11 +9844,11 @@ packages: '@types/minio': 7.0.10 '@types/node': 16.10.3 '@types/uuid': 8.3.1 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 cors: 2.8.5 esbuild: 0.12.29 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 express: 4.17.1 @@ -9669,16 +9891,16 @@ packages: - typescript dev: false - file:projects/login.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/login.tgz_typescript@4.4.3: resolution: {integrity: sha512-Fm3KfKdqE4dBxnr/cypswbFVUKBtePNQLuUQ7C/4YGDTshSz7qCQIWEShGfUDdNw7bmLU2t8hEhDuXmmjf85Ow==, tarball: file:projects/login.tgz} id: file:projects/login.tgz name: '@rush-temp/login' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9687,16 +9909,33 @@ packages: - typescript dev: false - file:projects/model-all.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-Copd6/pj1hlBfEUVjwCXHPq4tup2ZoToNyWoa4aazw3Xhcv+v4NQn7bYHoP7S7zlUvvyv69B0vyrnsszO+r5YA==, tarball: file:projects/model-all.tgz} + file:projects/model-activity.tgz_typescript@4.4.3: + resolution: {integrity: sha512-/dTroVm5UFO9ohCdFjNUMWKnCZBa1iqf0qO2stHAE3qCS4YxbxD0+EtfA9NAMx/Y8kfZB7JfEIe3gjWHVtJ7NQ==, tarball: file:projects/model-activity.tgz} + id: file:projects/model-activity.tgz + name: '@rush-temp/model-activity' + version: 0.0.0 + dependencies: + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 + eslint: 7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-promise: 4.3.1 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - supports-color + - typescript + dev: false + + file:projects/model-all.tgz_typescript@4.4.3: + resolution: {integrity: sha512-dgYN/ewRyTz9ehJVxJP7GYqm9i/aC24yOG4nOmLq1WU8joV8mlXxwoZJhA5fmdrgS23Ww6xiLwNoZ7ir+TsNNA==, tarball: file:projects/model-all.tgz} id: file:projects/model-all.tgz name: '@rush-temp/model-all' version: 0.0.0 dependencies: '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 ts-node: 10.2.1_8304ecd715830f7c190b4d1dea90b100 @@ -9708,15 +9947,15 @@ packages: - typescript dev: false - file:projects/model-chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-RJzlrY5cyQAcfpqq9U/n+pBsHcRCupFKKRJopL2NMDzPTvDoXZNmeZglRijvlJpw15xk7dxUctVOLg4v2Q4/+g==, tarball: file:projects/model-chunter.tgz} + file:projects/model-chunter.tgz_typescript@4.4.3: + resolution: {integrity: sha512-EmOJTUag+zieXzvePnBrWKQemGeDMBPlnOgPGcqQ2awokPDzy7G+WGgf0OIfYuHE1nrVuhp9n6sOs9tGoTszoA==, tarball: file:projects/model-chunter.tgz} id: file:projects/model-chunter.tgz name: '@rush-temp/model-chunter' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9725,15 +9964,15 @@ packages: - typescript dev: false - file:projects/model-contact.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-N9h39D+xFmWK79v7gPYfB+o7Zc1kGmvN2ZAV6fGMxqqgWnYgoK643ANn1ALZuhAwcUkG8t/Ir90zUz4UVz0/3Q==, tarball: file:projects/model-contact.tgz} + file:projects/model-contact.tgz_typescript@4.4.3: + resolution: {integrity: sha512-Wq3gfq2nRXroYHUalLP7pSB0fJwu8SMXBBfcpd59ln3wcY17/ZaUe+btf+X7nyNrHKp7jDcjox1WHKFQzQm9QA==, tarball: file:projects/model-contact.tgz} id: file:projects/model-contact.tgz name: '@rush-temp/model-contact' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9742,15 +9981,15 @@ packages: - typescript dev: false - file:projects/model-core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-core.tgz_typescript@4.4.3: resolution: {integrity: sha512-kiw+db+GkUp/XC8W5wgpVvW9XUUSWNnSivnquOF0d3XyU0ZE+xk1148YJNogkDOeBPtINsZPrIeW4gfrj0bJ+g==, tarball: file:projects/model-core.tgz} id: file:projects/model-core.tgz name: '@rush-temp/model-core' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9759,15 +9998,15 @@ packages: - typescript dev: false - file:projects/model-demo.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-aKalAuIUW7MqdCnKW4L0tR8p3Fnfs8YFQqogvenPKwtP4plwDVkThEQz6Xbr7UTg16gQqJEkUiAD3rPA9cpmow==, tarball: file:projects/model-demo.tgz} + file:projects/model-demo.tgz_typescript@4.4.3: + resolution: {integrity: sha512-yo76yELzjfVH7a4Ba62J3M4cYP9yN/Xbe+O1jpwgVqRyqUHpowMrykgvrMDh9meuEsSsJ3NNFrClan9TEaY17A==, tarball: file:projects/model-demo.tgz} id: file:projects/model-demo.tgz name: '@rush-temp/model-demo' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9776,15 +10015,15 @@ packages: - typescript dev: false - file:projects/model-recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-KMPiYvEBiBkv3eI+7SoWS9T517ad6A+UX665xJq9qW3Woit47y2EdKpapWps2Pgb91Z33q3sfVY/bXC/y7sQ4A==, tarball: file:projects/model-recruit.tgz} + file:projects/model-recruit.tgz_typescript@4.4.3: + resolution: {integrity: sha512-J9gJzg41ACcn8fdZk13ciHg3SE53SHZc2CGNcnXarPHJ7DJJ3kpGUiWiU3XYvIq5dIM33EZEtI6KfmoThcF4lQ==, tarball: file:projects/model-recruit.tgz} id: file:projects/model-recruit.tgz name: '@rush-temp/model-recruit' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9793,7 +10032,7 @@ packages: - typescript dev: false - file:projects/model-rig.tgz_3f27fa347dca59381b12068dc238f411: + file:projects/model-rig.tgz_eslint@7.32.0: resolution: {integrity: sha512-gggM1kS23GYZCdvQOTveUUaCU7fulNeaCL69juXGbt5ppEDFh6FDzxxLJe5mCTw94tVTnAaev8qd1YaLebKEAg==, tarball: file:projects/model-rig.tgz} id: file:projects/model-rig.tgz name: '@rush-temp/model-rig' @@ -9801,7 +10040,7 @@ packages: dependencies: '@rushstack/heft': 0.41.1 '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.3 - eslint-config-standard-with-typescript: 20.0.0_164b0787f12c6fe20f014d72a325ba2f + eslint-config-standard-with-typescript: 20.0.0_eslint@7.32.0+typescript@4.4.3 typescript: 4.4.3 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' @@ -9812,15 +10051,15 @@ packages: - supports-color dev: false - file:projects/model-server-chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-server-chunter.tgz_typescript@4.4.3: resolution: {integrity: sha512-XhoivutcEo/b0SQ6sTN6uoKJ/lzM+/gLY57bWB8WFQhZ8NpZ9HdjHOWRUbAGHCuULWyqwGAZgBe9Is5VVCHPgw==, tarball: file:projects/model-server-chunter.tgz} id: file:projects/model-server-chunter.tgz name: '@rush-temp/model-server-chunter' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9829,15 +10068,15 @@ packages: - typescript dev: false - file:projects/model-server-core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-server-core.tgz_typescript@4.4.3: resolution: {integrity: sha512-zUcHjLn2+E8tWmamgzwl75RCdBhbds+GdnEwiaLsTJdXR9U1Iyfc6T4+dBMUMaLZgouUnR8UXvNqSFqMN50ydg==, tarball: file:projects/model-server-core.tgz} id: file:projects/model-server-core.tgz name: '@rush-temp/model-server-core' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9846,15 +10085,15 @@ packages: - typescript dev: false - file:projects/model-server-recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-server-recruit.tgz_typescript@4.4.3: resolution: {integrity: sha512-0Z4hFXEEPqhqL0xcxBF5XuOKQkJhj0n2I3TT1DiHILxFxN/+PlY/7GrNdbhDiFRO7mJiwiE/HDEnmCJNkAfQqA==, tarball: file:projects/model-server-recruit.tgz} id: file:projects/model-server-recruit.tgz name: '@rush-temp/model-server-recruit' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9863,15 +10102,15 @@ packages: - typescript dev: false - file:projects/model-server-view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-server-view.tgz_typescript@4.4.3: resolution: {integrity: sha512-unKu0aS5I5um190Zy90jTmmoiL4kIvLbKfge26X23UemqZM+BrOilojDyjG1JO2z8hCvS8timYbKxDu0FFYYLA==, tarball: file:projects/model-server-view.tgz} id: file:projects/model-server-view.tgz name: '@rush-temp/model-server-view' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9880,15 +10119,15 @@ packages: - typescript dev: false - file:projects/model-task.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-m0bJnHo5e0Sv45XidlZVMvJOa3VmkVgLrv4lwInAYKG/YVCsBoufJ6Bmhd+i8f7zpvoDZEjHpkk71Wx5cLugKw==, tarball: file:projects/model-task.tgz} + file:projects/model-task.tgz_typescript@4.4.3: + resolution: {integrity: sha512-ECVFsBQDPeXBhwde4kBvnJlE8sXbSuSPOVa76QAdw4poccNaXabQbDUMNKNIquq4kTPGp7GhUUbaDk316zWmcw==, tarball: file:projects/model-task.tgz} id: file:projects/model-task.tgz name: '@rush-temp/model-task' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9897,15 +10136,15 @@ packages: - typescript dev: false - file:projects/model-view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-view.tgz_typescript@4.4.3: resolution: {integrity: sha512-sFAFEdeAaZtP2ey3GRljrgc/86bYTXIYh5d4Ge/7ztLebbDmyIQx9YAMfxEBc+1XugDRR7mLXDsDAZHC6t5m8Q==, tarball: file:projects/model-view.tgz} id: file:projects/model-view.tgz name: '@rush-temp/model-view' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9914,15 +10153,15 @@ packages: - typescript dev: false - file:projects/model-workbench.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model-workbench.tgz_typescript@4.4.3: resolution: {integrity: sha512-Xg8Sk+QUljEEEQJj+xQxbiv/lYdILwcEbq506gbq9LiVKSfipzJhSAE7HQoqyzoedBSgUaSiqTn1bSJ6PYFhIQ==, tarball: file:projects/model-workbench.tgz} id: file:projects/model-workbench.tgz name: '@rush-temp/model-workbench' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -9931,7 +10170,7 @@ packages: - typescript dev: false - file:projects/model.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/model.tgz_typescript@4.4.3: resolution: {integrity: sha512-AUoab9Qs57SnBIHdlwEF8PYQQVfGREjkNfQK+/js6qC/qx2cxweXgyOCKynYPAy168SjfNKZUhu1FbiggCQU2A==, tarball: file:projects/model.tgz} id: file:projects/model.tgz name: '@rush-temp/model' @@ -9939,9 +10178,9 @@ packages: dependencies: '@types/heft-jest': 1.0.2 '@types/toposort': 2.0.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 toposort: 2.0.2 @@ -9951,16 +10190,16 @@ packages: - typescript dev: false - file:projects/mongo.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/mongo.tgz_typescript@4.4.3: resolution: {integrity: sha512-WCx0v8hkOiPCmB1OWUZLTG48gxCKVeLW0YklyY4xMUKBcJtLuLdI7ANR32dCV4foigoed/lUnhuIo+u5/ItAAw==, tarball: file:projects/mongo.tgz} id: file:projects/mongo.tgz name: '@rush-temp/mongo' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 mongodb: 4.1.3 @@ -9971,14 +10210,14 @@ packages: dev: false file:projects/panel.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-5z0G2tL0kPAetlvgPy7DuUV65vgcUvDVrr4L5dxztgbWxCp6v6zR2QfWKoPKHCtj/szm+s1XwbLKcF0ETmZU/w==, tarball: file:projects/panel.tgz} + resolution: {integrity: sha512-63hCcikvFXPwPtkrOKEfyNQpEv5ZBGT8obq5A4YPHXCYnxp3d8cc768and6mhs7avtO0mvTq6RztCy/FGZbARA==, tarball: file:projects/panel.tgz} id: file:projects/panel.tgz name: '@rush-temp/panel' version: 0.0.0 dependencies: sass: 1.42.1 svelte: 3.43.1 - svelte-check: 2.2.6_3708ed3db7329f2cbf76db19160094b1 + svelte-check: 2.2.10_3708ed3db7329f2cbf76db19160094b1 svelte-loader: 3.1.2_svelte@3.43.1 svelte-preprocess: 4.9.8_b1ccfb371c7d68f75291f5a547be0b14 transitivePeerDependencies: @@ -9994,7 +10233,7 @@ packages: - typescript dev: false - file:projects/platform-rig.tgz_3f27fa347dca59381b12068dc238f411: + file:projects/platform-rig.tgz_eslint@7.32.0: resolution: {integrity: sha512-yLoew1PGyY9a+Qcq8c78D6QeFEzrcKpfnGVPj95CC4JDIhv/MjCdYyoLlajAOjsacgn2+fVNJx81XtC5ehgQ5g==, tarball: file:projects/platform-rig.tgz} id: file:projects/platform-rig.tgz name: '@rush-temp/platform-rig' @@ -10004,7 +10243,7 @@ packages: '@rushstack/heft': 0.41.1 '@rushstack/heft-jest-plugin': 0.1.36_@rushstack+heft@0.41.1 '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.3 - eslint-config-standard-with-typescript: 20.0.0_164b0787f12c6fe20f014d72a325ba2f + eslint-config-standard-with-typescript: 20.0.0_eslint@7.32.0+typescript@4.4.3 typescript: 4.4.3 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' @@ -10018,7 +10257,7 @@ packages: - utf-8-validate dev: false - file:projects/platform.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/platform.tgz_typescript@4.4.3: resolution: {integrity: sha512-ApdD0Nr0CnMo9//QKGQorkxOH1VsF2W14B+70Byf5t22PowiEtg4yzRBilBQchDrMNmKXWWnhJ5lIbzDhJNdzw==, tarball: file:projects/platform.tgz} id: file:projects/platform.tgz name: '@rush-temp/platform' @@ -10026,9 +10265,9 @@ packages: dependencies: '@rushstack/heft': 0.41.1 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 intl-messageformat: 9.7.1 @@ -10038,7 +10277,7 @@ packages: - typescript dev: false - file:projects/pod-account.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/pod-account.tgz_typescript@4.4.3: resolution: {integrity: sha512-RaW5pklTBD+yxSB4u84Yn5+nH/3k1dQqn/TCgVWSOio6INnyuQwFygCBHRwjGupvnuJMC38upU8r3PU99UfZGw==, tarball: file:projects/pod-account.tgz} id: file:projects/pod-account.tgz name: '@rush-temp/pod-account' @@ -10051,10 +10290,10 @@ packages: '@types/koa-bodyparser': 4.3.3 '@types/koa-router': 7.4.4 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 esbuild: 0.12.29 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 koa: 2.13.3 @@ -10068,7 +10307,7 @@ packages: dev: false file:projects/presentation.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-mX/Fwzm3x155pv36+PFu0pFe2fVU6bKwBV9GvEJtuVKlyaTL1QIyQ0QRt+/qHKVQcDkwtZ5RqS0hQsP2FoseNw==, tarball: file:projects/presentation.tgz} + resolution: {integrity: sha512-1einnqLkZQVaVUNlm/JU8G7micSM3DR/4em+rasS0Pt9FHyehFspVTvowM4757t7HAbIFYxx/m5MQ2AiGjGiwQ==, tarball: file:projects/presentation.tgz} id: file:projects/presentation.tgz name: '@rush-temp/presentation' version: 0.0.0 @@ -10091,7 +10330,7 @@ packages: dev: false file:projects/prod.tgz_sass@1.42.1+typescript@4.4.3: - resolution: {integrity: sha512-ihvq+FVcfCZLGuomnFsmDM5zGTpNUZec3RG+unrpRMO4dVe3qJhrS5FKE0cvXKKpQ8EhkfzuhaQQDUjs5HI+rw==, tarball: file:projects/prod.tgz} + resolution: {integrity: sha512-BNsiZcy9EorJrRU+a1vLrsdXIWfjlSOKDzxwvsiORGg+DJhyBuWRPMl1ngR/JuiDMPIThzTp3DHhmcKDPvQfVw==, tarball: file:projects/prod.tgz} id: file:projects/prod.tgz name: '@rush-temp/prod' version: 0.0.0 @@ -10131,16 +10370,16 @@ packages: - utf-8-validate dev: false - file:projects/query.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/query.tgz_typescript@4.4.3: resolution: {integrity: sha512-v0KEf+fc7kni8uGlxU33qQQV9N8fLv85+Yaty64+giXdyla+2CmmEyVyCHtjuhiL786luoAY5Bz6UZjxfCV/vA==, tarball: file:projects/query.tgz} id: file:projects/query.tgz name: '@rush-temp/query' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 simplytyped: 3.3.0_typescript@4.4.3 @@ -10157,15 +10396,26 @@ packages: dev: false file:projects/recruit-resources.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-7kBYD0teRByoMMh2FUX7MgehSqfg5Jt40O9p9YinMTgGIwjV6FImgVV0YIw+btgnjdkfr6udEU2lf6P5oED1ag==, tarball: file:projects/recruit-resources.tgz} + resolution: {integrity: sha512-3YNpFJLwKhjkLa4nJ8kEe4Wmfk/D5Pbw1fJVXOMRXwrFKMGvu204Y8UjM/DfCUWKGk8C9UdFh7X6nOwcysUbvQ==, tarball: file:projects/recruit-resources.tgz} id: file:projects/recruit-resources.tgz name: '@rush-temp/recruit-resources' version: 0.0.0 dependencies: '@types/deep-equal': 1.0.1 + '@typescript-eslint/eslint-plugin': 5.4.0_87dbf04088b125598d0271706532eaf3 + '@typescript-eslint/parser': 5.4.0_eslint@7.32.0+typescript@4.4.3 deep-equal: 2.0.5 + eslint: 7.32.0 + eslint-config-standard-with-typescript: 21.0.1_05a8ea1454e6ca4c9f98b94b8f3abf9c + eslint-plugin-import: 2.25.3_eslint@7.32.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-promise: 5.1.1_eslint@7.32.0 + eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.43.1 + prettier: 2.4.1 + prettier-plugin-svelte: 2.5.0_prettier@2.4.1+svelte@3.43.1 sass: 1.42.1 svelte: 3.43.1 + svelte-check: 2.2.10_3708ed3db7329f2cbf76db19160094b1 svelte-loader: 3.1.2_svelte@3.43.1 svelte-preprocess: 4.9.8_b1ccfb371c7d68f75291f5a547be0b14 transitivePeerDependencies: @@ -10178,19 +10428,20 @@ packages: - pug - stylus - sugarss + - supports-color - typescript dev: false - file:projects/recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-CRnBSIpClWhHfIw4NjcVZwTAiJIdg5MPu9RkKlCQK55s43EdwV51XTIh2N9DHCNLma89yhFG6EIo4XYRQfWFmQ==, tarball: file:projects/recruit.tgz} + file:projects/recruit.tgz_typescript@4.4.3: + resolution: {integrity: sha512-7+K4vzdrk4rHHJBueRxduwa9CcxACPvrIql1dEhPnYd0X1qivdNdSidhkV/nP2+20L+Rc0/MqggTRNt7bf55bA==, tarball: file:projects/recruit.tgz} id: file:projects/recruit.tgz name: '@rush-temp/recruit' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10199,16 +10450,16 @@ packages: - typescript dev: false - file:projects/server-chunter-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-chunter-resources.tgz_typescript@4.4.3: resolution: {integrity: sha512-mvzD3HtcXnTWantc0dP9VRIgalY+s7r0vz6SYiWhhLTSNcw37eFfNPKgVhNSRXG/aXc5234bEfaL0/EO9tWRLw==, tarball: file:projects/server-chunter-resources.tgz} id: file:projects/server-chunter-resources.tgz name: '@rush-temp/server-chunter-resources' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 node-html-parser: 4.1.5 @@ -10218,7 +10469,7 @@ packages: - typescript dev: false - file:projects/server-chunter.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-chunter.tgz_typescript@4.4.3: resolution: {integrity: sha512-7Beaf+cyEpSBuHs6fcP1FB7sviht6trs3hHDiiQAPEMRTmnnnxkQqdquVr8eiyPyIvKXfa7pTNg2PGFd2LsO1w==, tarball: file:projects/server-chunter.tgz} id: file:projects/server-chunter.tgz name: '@rush-temp/server-chunter' @@ -10226,9 +10477,9 @@ packages: dependencies: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10237,7 +10488,7 @@ packages: - typescript dev: false - file:projects/server-core.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-core.tgz_typescript@4.4.3: resolution: {integrity: sha512-f1N/pKtvanmAkPGw2nSzRr2hmcG6byZ1lbhstOde2oV3x/qoDfIbYCUSG3/lzDt6jEN+EnwXauxvCIGWqtTxWA==, tarball: file:projects/server-core.tgz} id: file:projects/server-core.tgz name: '@rush-temp/server-core' @@ -10245,9 +10496,9 @@ packages: dependencies: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10256,16 +10507,16 @@ packages: - typescript dev: false - file:projects/server-recruit-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-recruit-resources.tgz_typescript@4.4.3: resolution: {integrity: sha512-NpUKAVVdcoS+8SN0/6ZFQABo2NvkgGBC77SOdmXEU6kt5xXHIZK0HzE6LNNbY3GRtjLgh/JSEWlYigYPTp8uiA==, tarball: file:projects/server-recruit-resources.tgz} id: file:projects/server-recruit-resources.tgz name: '@rush-temp/server-recruit-resources' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10274,7 +10525,7 @@ packages: - typescript dev: false - file:projects/server-recruit.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-recruit.tgz_typescript@4.4.3: resolution: {integrity: sha512-CaA56lAyOqvbKspGXTfIXxpbNJuWnz/w/7C1haoX/nLe2rBunYDkXv0VkU/rvMGi7Z4rQblQYo4rPcew4LSowg==, tarball: file:projects/server-recruit.tgz} id: file:projects/server-recruit.tgz name: '@rush-temp/server-recruit' @@ -10282,9 +10533,9 @@ packages: dependencies: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10293,16 +10544,16 @@ packages: - typescript dev: false - file:projects/server-view-resources.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-52H9zGRmoKFCkdSYcUngpEvKeqtZ3lOuZ2fXW43S7L9N+NRMvPfpiRXoUO5iXH8PeIyLHp8xpW9tTKGjH/Frdw==, tarball: file:projects/server-view-resources.tgz} + file:projects/server-view-resources.tgz_typescript@4.4.3: + resolution: {integrity: sha512-VNnv+RuUxRYoYc7d7rIujctUwfkQH7qGJE7o8jRmkQCVhOAGl5qNs3AP1v43X7RgZoVmKNw6SgMUEi7qe3V9jQ==, tarball: file:projects/server-view-resources.tgz} id: file:projects/server-view-resources.tgz name: '@rush-temp/server-view-resources' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10311,7 +10562,7 @@ packages: - typescript dev: false - file:projects/server-view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-view.tgz_typescript@4.4.3: resolution: {integrity: sha512-YT9EO8+QHrye+rgHoelpe0NpuQMyV0oLYfiq2UgCax/0hhK5OadR953mpkv6klGD9sBQHzYM7ARydLW5XhWkdg==, tarball: file:projects/server-view.tgz} id: file:projects/server-view.tgz name: '@rush-temp/server-view' @@ -10319,9 +10570,9 @@ packages: dependencies: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10330,7 +10581,7 @@ packages: - typescript dev: false - file:projects/server-ws.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server-ws.tgz_typescript@4.4.3: resolution: {integrity: sha512-tIn4/OB9pFCetUnZ3f02X2EN39PHusVOC3PELnPZGe5HCX4DuB3LWBwhg4lz8Mh3VD1eGju7qfjIOT+9UJcTsA==, tarball: file:projects/server-ws.tgz} id: file:projects/server-ws.tgz name: '@rush-temp/server-ws' @@ -10340,9 +10591,9 @@ packages: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 '@types/ws': 7.4.7 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 jwt-simple: 0.5.6 @@ -10355,7 +10606,7 @@ packages: - utf-8-validate dev: false - file:projects/server.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/server.tgz_typescript@4.4.3: resolution: {integrity: sha512-DrrebkIdFcJofAPbstew0ceeNMUK9D8/afraWwVEmO0UhY0gA7cQA4A38fEMY85vssGLkbSF5oXYHKE/T8S3Tw==, tarball: file:projects/server.tgz} id: file:projects/server.tgz name: '@rush-temp/server' @@ -10364,10 +10615,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/node': 16.10.3 '@types/ws': 7.4.7 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 esbuild: 0.12.29 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 ts-node: 10.2.1_8304ecd715830f7c190b4d1dea90b100 @@ -10386,7 +10637,7 @@ packages: dev: false file:projects/task-resources.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-9VfPWhZ58JRqP1wJTAe33DCtj0ACUQ6BAN0tdkR2FR1OX3m9Do2en67dlYTvRvJPG6rgiM62Q6KHKXtQBs2/QA==, tarball: file:projects/task-resources.tgz} + resolution: {integrity: sha512-x8gVBObHY9bs86rKxU8Vq0uKMNgjvz5LFQqux6+l8aECuCJjjj70UcQqV+5hBGaY9m5GnlaxAJZed4VntxS4XA==, tarball: file:projects/task-resources.tgz} id: file:projects/task-resources.tgz name: '@rush-temp/task-resources' version: 0.0.0 @@ -10408,16 +10659,16 @@ packages: - typescript dev: false - file:projects/task.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-Wxlh0f09UWAQfUscM+Z9ivRDkIenGjblYn9MtrljLoFxs5Amyx2ROl6QVQnSm5LIBHz5p8qCmVlIvKqvPjgVsQ==, tarball: file:projects/task.tgz} + file:projects/task.tgz_typescript@4.4.3: + resolution: {integrity: sha512-QEqtZKsjwqo+9Tv9gOMQxvdWdCWF+RfR7g9x+Zuri77BOJ7aLu462Rn7ufecIuzYfuEknKvJ421nbXv/kr6k2w==, tarball: file:projects/task.tgz} id: file:projects/task.tgz name: '@rush-temp/task' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10427,7 +10678,7 @@ packages: dev: false file:projects/text-editor.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-CcUq3srVJvAHLCjgBirpYEu+YmxKK+XsWwd5QpP31pMvLfEIdLbOhNs0yd5BVCK2kNjX7mWHvgAqSqBuroeZwQ==, tarball: file:projects/text-editor.tgz} + resolution: {integrity: sha512-1NjObTrxXMOl/tM6PvEf/BUoJFziPNgkbm58/Mriw4JGo7cd13euXyIrIDF/fU74nvlYjf+JKk6oshPawcoiXQ==, tarball: file:projects/text-editor.tgz} id: file:projects/text-editor.tgz name: '@rush-temp/text-editor' version: 0.0.0 @@ -10478,8 +10729,8 @@ packages: - typescript dev: false - file:projects/tool.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: - resolution: {integrity: sha512-mb2zTxDp5DHlfEi7/b+0vGiTzSkQsIpDf3A5ZgT/zjugH4VCX2j8M7N7n+ZA1+KFdhw69egzQ3Hru0gCATaWEg==, tarball: file:projects/tool.tgz} + file:projects/tool.tgz_typescript@4.4.3: + resolution: {integrity: sha512-4mquFHT6NpGnSQiTikfIdCakmJbxLsSCVn7f8X4j8DWwx+GKYLxi8O+NGHuB82dZ76XJoonako1CsiVGvrNpPA==, tarball: file:projects/tool.tgz} id: file:projects/tool.tgz name: '@rush-temp/tool' version: 0.0.0 @@ -10487,11 +10738,11 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.10 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 commander: 8.2.0 esbuild: 0.12.29 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 jwt-simple: 0.5.6 @@ -10514,7 +10765,7 @@ packages: dependencies: sass: 1.42.1 svelte: 3.43.1 - svelte-check: 2.2.6_3708ed3db7329f2cbf76db19160094b1 + svelte-check: 2.2.10_3708ed3db7329f2cbf76db19160094b1 svelte-loader: 3.1.2_svelte@3.43.1 svelte-preprocess: 4.9.8_b1ccfb371c7d68f75291f5a547be0b14 transitivePeerDependencies: @@ -10530,7 +10781,7 @@ packages: - typescript dev: false - file:projects/upload.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/upload.tgz_typescript@4.4.3: resolution: {integrity: sha512-mlUwWOiAp5vvPFaPMEQHjv9XVotjAmTJqKmE536UUrRjwwSEo6p1iUXd8o+L9HRB35198Rk5peYnpyJIFVcP4g==, tarball: file:projects/upload.tgz} id: file:projects/upload.tgz name: '@rush-temp/upload' @@ -10543,11 +10794,11 @@ packages: '@types/minio': 7.0.10 '@types/node': 16.10.3 '@types/uuid': 8.3.1 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 cors: 2.8.5 esbuild: 0.12.29 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 express: 4.17.1 @@ -10571,7 +10822,7 @@ packages: dev: false file:projects/view-resources.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-AjDXttfhMtd+MRPkjUNWdSAJ6GMrz9iSVNWUmT9JeC8vHZ3oHgx/6G1Q7uoecwnkasDI4+1fmabwrPYfFbbbRA==, tarball: file:projects/view-resources.tgz} + resolution: {integrity: sha512-wkkbyXIfoKojpKx6cKX6K4XG0Pt5lXwpG+L2bWicQxL387YP/4PKVyoaK46FzIlX9TDrZl6hCfySMx/y1TRMUw==, tarball: file:projects/view-resources.tgz} id: file:projects/view-resources.tgz name: '@rush-temp/view-resources' version: 0.0.0 @@ -10593,16 +10844,16 @@ packages: - typescript dev: false - file:projects/view.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/view.tgz_typescript@4.4.3: resolution: {integrity: sha512-075ca3MNUxPN248thFJtV8jM1v69McyZb21Ygu3hPKMcC/Ce7XXD5aC7C9jbVwXqptvqtbWfyZFpFJkORCwL7Q==, tarball: file:projects/view.tgz} id: file:projects/view.tgz name: '@rush-temp/view' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10612,7 +10863,7 @@ packages: dev: false file:projects/workbench-resources.tgz_e1367da94684b005adf08f025c517b1a: - resolution: {integrity: sha512-mQkHaDm6NO4reCXx4auT+9l/bwDJXfVp2t0Gr9oI8t4mYMgLTXZrLzF0KaCKpZgW4sp5kuxyMhC7JclvgYwxNg==, tarball: file:projects/workbench-resources.tgz} + resolution: {integrity: sha512-qnWLfIbQ3OZ9SrZo+0Y9FnJlx+hPimmRgdXuziAK95a+K6nScmGTxQI0klGDvA9M1IFWikxButJ8GAPMqU1QBQ==, tarball: file:projects/workbench-resources.tgz} id: file:projects/workbench-resources.tgz name: '@rush-temp/workbench-resources' version: 0.0.0 @@ -10634,16 +10885,16 @@ packages: - typescript dev: false - file:projects/workbench.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/workbench.tgz_typescript@4.4.3: resolution: {integrity: sha512-TVjamf1j09dd3tYSBRYENH0a8bPG4++uJsdKCTF5ToX08rZHdbn6tnNj5KA0OeyvR+hsNu3veq9qOGvIhSlsnA==, tarball: file:projects/workbench.tgz} id: file:projects/workbench.tgz name: '@rush-temp/workbench' version: 0.0.0 dependencies: '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 transitivePeerDependencies: @@ -10652,7 +10903,7 @@ packages: - typescript dev: false - file:projects/workspace.tgz_b4fae2aaf9a34e02c9acb1cfc4c88710: + file:projects/workspace.tgz_typescript@4.4.3: resolution: {integrity: sha512-Mey3vBH1eqNXrxrhsXI3d66AoIW4hqE34OWI7KN7hqY0nqVzUcex0GHBc78dw7vS+UDkW1Cc2J6rCiLvYQkzfw==, tarball: file:projects/workspace.tgz} id: file:projects/workspace.tgz name: '@rush-temp/workspace' @@ -10661,10 +10912,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.10 '@types/node': 16.10.3 - '@typescript-eslint/eslint-plugin': 4.33.0_d753869925cce96d3eb2141eeedafe57 + '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.4.3 esbuild: 0.12.29 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 jwt-simple: 0.5.6 diff --git a/common/scripts/each.sh b/common/scripts/each.sh deleted file mode 100755 index 3738705651..0000000000 --- a/common/scripts/each.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -# -# Copyright © 2020 Anticrm Platform Contributors. -# -# Licensed under the Eclipse Public License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. You may -# obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# -# See the License for the specific language governing permissions and -# limitations under the License. -# - -set -e - -sourceDir=$(dirname "$0") -sourceDir=$(realpath "$sourceDir") -runScript=$sourceDir/install-run-rushx.js - -roots=$(node $sourceDir/install-run-rush.js list -f --json | grep "fullPath" | cut -f 2 -d ':' | cut -f 2 -d '"') -for i in $roots -do - pushd ${i} - checkScript=$(cat package.json | grep \"$1\": | wc -l) - if [ $checkScript -gt 0 ]; then - node ${runScript} $@ - retVal=$? - if [ $retVal -ne 0 ]; then - echo "Error" - exit $retVal - fi - fi - popd -done diff --git a/dev/prod/package.json b/dev/prod/package.json index e9a748f720..64c216dbbc 100644 --- a/dev/prod/package.json +++ b/dev/prod/package.json @@ -68,6 +68,9 @@ "@anticrm/server-recruit": "~0.6.1", "@anticrm/server-recruit-resources": "~0.6.0", "@anticrm/server-view": "~0.6.0", - "@anticrm/server-view-resources": "~0.6.0" + "@anticrm/server-view-resources": "~0.6.0", + "@anticrm/activity": "~0.6.0", + "@anticrm/activity-assets": "~0.6.0", + "@anticrm/activity-resources": "~0.6.0" } } diff --git a/dev/prod/src/platform.ts b/dev/prod/src/platform.ts index 1c8e39a2d2..2ef08fa33d 100644 --- a/dev/prod/src/platform.ts +++ b/dev/prod/src/platform.ts @@ -23,6 +23,7 @@ import { taskId } from '@anticrm/task' import { contactId } from '@anticrm/contact' import { chunterId } from '@anticrm/chunter' import { recruitId } from '@anticrm/recruit' +import { activityId } from '@anticrm/activity' import { serverChunterId } from '@anticrm/server-chunter' import { serverRecruitId } from '@anticrm/server-recruit' @@ -34,6 +35,7 @@ import '@anticrm/view-assets' import '@anticrm/chunter-assets' import '@anticrm/contact-assets' import '@anticrm/recruit-assets' +import '@anticrm/activity-assets' import { setMetadata } from '@anticrm/platform' @@ -60,4 +62,5 @@ export function configurePlatform() { addLocation(contactId, () => import(/* webpackChunkName: "contact" */ '@anticrm/contact-resources')) addLocation(chunterId, () => import(/* webpackChunkName: "chunter" */ '@anticrm/chunter-resources')) addLocation(recruitId, () => import(/* webpackChunkName: "recruit" */ '@anticrm/recruit-resources')) + addLocation(activityId, () => import(/*webpackChunkName: "activity" */ '@anticrm/activity-resources')) } diff --git a/dev/storage/src/model.tx.json b/dev/storage/src/model.tx.json index 6975553660..46a2f45eae 100644 --- a/dev/storage/src/model.tx.json +++ b/dev/storage/src/model.tx.json @@ -1,25 +1,25 @@ [ { - "_id": "61951518405ae2fe3dca8814", + "_id": "61967fb51c79dfc906d7dc88", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Obj", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0 } }, { - "_id": "61951518405ae2fe3dca8815", + "_id": "61967fb51c79dfc906d7dc89", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Doc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -27,12 +27,12 @@ } }, { - "_id": "61951518405ae2fe3dca8816", - "objectId": "61951518405ae2fe3dca8817", + "_id": "61967fb51c79dfc906d7dc8a", + "objectId": "61967fb51c79dfc906d7dc8b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216405, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -46,13 +46,13 @@ } }, { - "_id": "61951518405ae2fe3dca8818", + "_id": "61967fb51c79dfc906d7dc8c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "state", @@ -61,12 +61,12 @@ } }, { - "_id": "61951518405ae2fe3dca8819", - "objectId": "61951518405ae2fe3dca881a", + "_id": "61967fb51c79dfc906d7dc8d", + "objectId": "61967fb51c79dfc906d7dc8e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -80,13 +80,13 @@ } }, { - "_id": "61951518405ae2fe3dca881b", + "_id": "61967fb51c79dfc906d7dc8f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Type", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -94,13 +94,13 @@ } }, { - "_id": "61951518405ae2fe3dca881c", + "_id": "61967fb51c79dfc906d7dc90", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeTimestamp", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -108,13 +108,13 @@ } }, { - "_id": "61951518405ae2fe3dca881d", + "_id": "61967fb51c79dfc906d7dc91", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeBoolean", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -122,13 +122,13 @@ } }, { - "_id": "61951518405ae2fe3dca881e", + "_id": "61967fb51c79dfc906d7dc92", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -136,13 +136,13 @@ } }, { - "_id": "61951518405ae2fe3dca881f", + "_id": "61967fb51c79dfc906d7dc93", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Attribute", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -150,13 +150,13 @@ } }, { - "_id": "61951518405ae2fe3dca8820", + "_id": "61967fb51c79dfc906d7dc94", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Account", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -165,13 +165,13 @@ } }, { - "_id": "61951518405ae2fe3dca8821", + "_id": "61967fb51c79dfc906d7dc95", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Space", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -180,12 +180,12 @@ } }, { - "_id": "61951518405ae2fe3dca8822", - "objectId": "61951518405ae2fe3dca8823", + "_id": "61967fb51c79dfc906d7dc96", + "objectId": "61967fb51c79dfc906d7dc97", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216405, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -199,13 +199,13 @@ } }, { - "_id": "61951518405ae2fe3dca8824", + "_id": "61967fb51c79dfc906d7dc98", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:SpaceWithStates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -213,13 +213,13 @@ } }, { - "_id": "61951518405ae2fe3dca8825", + "_id": "61967fb51c79dfc906d7dc99", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:AttachedDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -227,13 +227,13 @@ } }, { - "_id": "61951518405ae2fe3dca8826", + "_id": "61967fb51c79dfc906d7dc9a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:DocWithState", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -241,12 +241,12 @@ } }, { - "_id": "61951518405ae2fe3dca8827", - "objectId": "61951518405ae2fe3dca8828", + "_id": "61967fb51c79dfc906d7dc9b", + "objectId": "61967fb51c79dfc906d7dc9c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -260,12 +260,12 @@ } }, { - "_id": "61951518405ae2fe3dca8829", - "objectId": "61951518405ae2fe3dca882a", + "_id": "61967fb51c79dfc906d7dc9d", + "objectId": "61967fb51c79dfc906d7dc9e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -279,13 +279,13 @@ } }, { - "_id": "61951518405ae2fe3dca882b", + "_id": "61967fb51c79dfc906d7dc9f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Tx", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "tx", @@ -294,13 +294,13 @@ } }, { - "_id": "61951518405ae2fe3dca882c", + "_id": "61967fb51c79dfc906d7dca0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxBulkWrite", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -308,13 +308,13 @@ } }, { - "_id": "61951518405ae2fe3dca882d", + "_id": "61967fb51c79dfc906d7dca1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -322,13 +322,13 @@ } }, { - "_id": "61951518405ae2fe3dca882e", + "_id": "61967fb51c79dfc906d7dca2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxRemoveDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -336,13 +336,13 @@ } }, { - "_id": "61951518405ae2fe3dca882f", + "_id": "61967fb51c79dfc906d7dca3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxUpdateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -350,13 +350,13 @@ } }, { - "_id": "61951518405ae2fe3dca8830", + "_id": "61967fb51c79dfc906d7dca4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxMixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -364,13 +364,13 @@ } }, { - "_id": "61951518405ae2fe3dca8831", + "_id": "61967fb51c79dfc906d7dca5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxPutBag", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -378,13 +378,13 @@ } }, { - "_id": "61951518405ae2fe3dca8832", + "_id": "61967fb51c79dfc906d7dca6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCollectionCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -392,13 +392,13 @@ } }, { - "_id": "61951518405ae2fe3dca8833", + "_id": "61967fb51c79dfc906d7dca7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCreateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -406,13 +406,13 @@ } }, { - "_id": "61951518405ae2fe3dca8834", + "_id": "61967fb51c79dfc906d7dca8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Class", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -421,13 +421,13 @@ } }, { - "_id": "61951518405ae2fe3dca8835", + "_id": "61967fb51c79dfc906d7dca9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Mixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -435,13 +435,28 @@ } }, { - "_id": "61951518405ae2fe3dca8836", + "_id": "61967fb51c79dfc906d7dcaa", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "activity:class:TxViewlet", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045901, + "modifiedBy": "core:account:System", + "attributes": { + "domain": "model", + "kind": 0, + "extends": "core:class:Doc" + } + }, + { + "_id": "61967fb51c79dfc906d7dcab", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Sequence", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "kanban", @@ -450,13 +465,13 @@ } }, { - "_id": "61951518405ae2fe3dca8837", + "_id": "61967fb51c79dfc906d7dcac", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Kanban", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "kanban", @@ -465,13 +480,13 @@ } }, { - "_id": "61951518405ae2fe3dca8838", + "_id": "61967fb51c79dfc906d7dcad", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ActionTarget", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -480,13 +495,13 @@ } }, { - "_id": "61951518405ae2fe3dca8839", + "_id": "61967fb51c79dfc906d7dcae", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Action", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -495,13 +510,13 @@ } }, { - "_id": "61951518405ae2fe3dca883a", + "_id": "61967fb51c79dfc906d7dcaf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Viewlet", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -510,13 +525,13 @@ } }, { - "_id": "61951518405ae2fe3dca883b", + "_id": "61967fb51c79dfc906d7dcb0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ViewletDescriptor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -525,13 +540,13 @@ } }, { - "_id": "61951518405ae2fe3dca883c", + "_id": "61967fb51c79dfc906d7dcb1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:ObjectEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -539,13 +554,13 @@ } }, { - "_id": "61951518405ae2fe3dca883d", + "_id": "61967fb51c79dfc906d7dcb2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:KanbanCard", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -553,13 +568,13 @@ } }, { - "_id": "61951518405ae2fe3dca883e", + "_id": "61967fb51c79dfc906d7dcb3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributePresenter", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -567,13 +582,13 @@ } }, { - "_id": "61951518405ae2fe3dca883f", + "_id": "61967fb51c79dfc906d7dcb4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributeEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -581,11 +596,11 @@ } }, { - "_id": "61951518405ae2fe3dca8840", + "_id": "61967fb51c79dfc906d7dcb5", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -595,11 +610,11 @@ } }, { - "_id": "61951518405ae2fe3dca8841", + "_id": "61967fb51c79dfc906d7dcb6", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -609,11 +624,11 @@ } }, { - "_id": "61951518405ae2fe3dca8842", + "_id": "61967fb51c79dfc906d7dcb7", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeBoolean", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -623,11 +638,11 @@ } }, { - "_id": "61951518405ae2fe3dca8843", + "_id": "61967fb51c79dfc906d7dcb8", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeTimestamp", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -637,11 +652,11 @@ } }, { - "_id": "61951518405ae2fe3dca8844", + "_id": "61967fb51c79dfc906d7dcb9", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -651,13 +666,13 @@ } }, { - "_id": "61951518405ae2fe3dca8845", + "_id": "61967fb51c79dfc906d7dcba", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Table", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Table", @@ -666,13 +681,13 @@ } }, { - "_id": "61951518405ae2fe3dca8846", + "_id": "61967fb51c79dfc906d7dcbb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Kanban", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Kanban", @@ -681,13 +696,13 @@ } }, { - "_id": "61951518405ae2fe3dca8847", + "_id": "61967fb51c79dfc906d7dcbc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:action:Delete", "objectClass": "view:class:Action", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Delete", @@ -696,13 +711,13 @@ } }, { - "_id": "61951518405ae2fe3dca8848", + "_id": "61967fb51c79dfc906d7dcbd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8849", + "objectId": "61967fb51c79dfc906d7dcbe", "objectClass": "view:class:ActionTarget", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "target": "core:class:Doc", @@ -710,13 +725,13 @@ } }, { - "_id": "61951518405ae2fe3dca884a", + "_id": "61967fb51c79dfc906d7dcbf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:space:Sequence", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "name": "Sequences", @@ -726,13 +741,13 @@ } }, { - "_id": "61951518405ae2fe3dca884b", + "_id": "61967fb51c79dfc906d7dcc0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:mixin:SpaceView", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -740,13 +755,13 @@ } }, { - "_id": "61951518405ae2fe3dca884c", + "_id": "61967fb51c79dfc906d7dcc1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:class:Application", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -755,13 +770,13 @@ } }, { - "_id": "61951518405ae2fe3dca884d", + "_id": "61967fb51c79dfc906d7dcc2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:EmployeeAccount", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -769,13 +784,13 @@ } }, { - "_id": "61951518405ae2fe3dca884e", + "_id": "61967fb51c79dfc906d7dcc3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Contact", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "contact", @@ -784,12 +799,12 @@ } }, { - "_id": "61951518405ae2fe3dca884f", - "objectId": "61951518405ae2fe3dca8850", + "_id": "61967fb51c79dfc906d7dcc4", + "objectId": "61967fb51c79dfc906d7dcc5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045818, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -804,12 +819,12 @@ } }, { - "_id": "61951518405ae2fe3dca8851", - "objectId": "61951518405ae2fe3dca8852", + "_id": "61967fb51c79dfc906d7dcc6", + "objectId": "61967fb51c79dfc906d7dcc7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045818, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -823,13 +838,13 @@ } }, { - "_id": "61951518405ae2fe3dca8853", + "_id": "61967fb51c79dfc906d7dcc8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -838,12 +853,12 @@ } }, { - "_id": "61951518405ae2fe3dca8854", - "objectId": "61951518405ae2fe3dca8855", + "_id": "61967fb51c79dfc906d7dcc9", + "objectId": "61967fb51c79dfc906d7dcca", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045819, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -857,13 +872,13 @@ } }, { - "_id": "61951518405ae2fe3dca8856", + "_id": "61967fb51c79dfc906d7dccb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Employee", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -871,13 +886,13 @@ } }, { - "_id": "61951518405ae2fe3dca8857", + "_id": "61967fb51c79dfc906d7dccc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Organization", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -885,13 +900,13 @@ } }, { - "_id": "61951518405ae2fe3dca8858", + "_id": "61967fb51c79dfc906d7dccd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -899,13 +914,13 @@ } }, { - "_id": "61951518405ae2fe3dca8859", + "_id": "61967fb51c79dfc906d7dcce", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:ChannelProvider", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -914,11 +929,11 @@ } }, { - "_id": "61951518405ae2fe3dca885a", + "_id": "61967fb51c79dfc906d7dccf", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -928,13 +943,13 @@ } }, { - "_id": "61951518405ae2fe3dca885b", + "_id": "61967fb51c79dfc906d7dcd0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:channelProvider:Email", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Email", @@ -943,13 +958,13 @@ } }, { - "_id": "61951518405ae2fe3dca885c", + "_id": "61967fb51c79dfc906d7dcd1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca885d", + "objectId": "contact:channelProvider:Phone", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Phone", @@ -958,13 +973,13 @@ } }, { - "_id": "61951518405ae2fe3dca885e", + "_id": "61967fb51c79dfc906d7dcd2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca885f", + "objectId": "contact:channelProvider:LinkedIn", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "LinkedIn", @@ -973,13 +988,13 @@ } }, { - "_id": "61951518405ae2fe3dca8860", + "_id": "61967fb51c79dfc906d7dcd3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8861", + "objectId": "contact:channelProvider:Twitter", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Twitter", @@ -988,13 +1003,13 @@ } }, { - "_id": "61951518405ae2fe3dca8862", + "_id": "61967fb51c79dfc906d7dcd4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8863", + "objectId": "contact:channelProvider:Telegram", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Telegram", @@ -1003,13 +1018,13 @@ } }, { - "_id": "61951518405ae2fe3dca8864", + "_id": "61967fb51c79dfc906d7dcd5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:space:Employee", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "Employees", @@ -1019,11 +1034,11 @@ } }, { - "_id": "61951518405ae2fe3dca8865", + "_id": "61967fb51c79dfc906d7dcd6", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1033,13 +1048,13 @@ } }, { - "_id": "61951518405ae2fe3dca8866", + "_id": "61967fb51c79dfc906d7dcd7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "attachment", @@ -1049,12 +1064,12 @@ } }, { - "_id": "61951518405ae2fe3dca8867", - "objectId": "61951518405ae2fe3dca8868", + "_id": "61967fb51c79dfc906d7dcd8", + "objectId": "61967fb51c79dfc906d7dcd9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1068,12 +1083,12 @@ } }, { - "_id": "61951518405ae2fe3dca8869", - "objectId": "61951518405ae2fe3dca886a", + "_id": "61967fb51c79dfc906d7dcda", + "objectId": "61967fb51c79dfc906d7dcdb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1087,12 +1102,12 @@ } }, { - "_id": "61951518405ae2fe3dca886b", - "objectId": "61951518405ae2fe3dca886c", + "_id": "61967fb51c79dfc906d7dcdc", + "objectId": "61967fb51c79dfc906d7dcdd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1106,12 +1121,12 @@ } }, { - "_id": "61951518405ae2fe3dca886d", - "objectId": "61951518405ae2fe3dca886e", + "_id": "61967fb51c79dfc906d7dcde", + "objectId": "61967fb51c79dfc906d7dcdf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1125,12 +1140,12 @@ } }, { - "_id": "61951518405ae2fe3dca886f", - "objectId": "61951518405ae2fe3dca8870", + "_id": "61967fb51c79dfc906d7dce0", + "objectId": "61967fb51c79dfc906d7dce1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1144,13 +1159,13 @@ } }, { - "_id": "61951518405ae2fe3dca8871", + "_id": "61967fb51c79dfc906d7dce2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Comment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "comment", @@ -1159,12 +1174,12 @@ } }, { - "_id": "61951518405ae2fe3dca8872", - "objectId": "61951518405ae2fe3dca8873", + "_id": "61967fb51c79dfc906d7dce3", + "objectId": "61967fb51c79dfc906d7dce4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1179,13 +1194,13 @@ } }, { - "_id": "61951518405ae2fe3dca8874", + "_id": "61967fb51c79dfc906d7dce5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Backlink", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1193,13 +1208,13 @@ } }, { - "_id": "61951518405ae2fe3dca8875", + "_id": "61967fb51c79dfc906d7dce6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Message", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "chunter", @@ -1208,12 +1223,12 @@ } }, { - "_id": "61951518405ae2fe3dca8876", - "objectId": "61951518405ae2fe3dca8877", + "_id": "61967fb51c79dfc906d7dce7", + "objectId": "61967fb51c79dfc906d7dce8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1228,13 +1243,13 @@ } }, { - "_id": "61951518405ae2fe3dca8878", + "_id": "61967fb51c79dfc906d7dce9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1244,11 +1259,11 @@ } }, { - "_id": "61951518405ae2fe3dca8879", + "_id": "61967fb51c79dfc906d7dcea", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1260,13 +1275,13 @@ } }, { - "_id": "61951518405ae2fe3dca887a", + "_id": "61967fb51c79dfc906d7dceb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:viewlet:Chat", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Chat", @@ -1275,13 +1290,13 @@ } }, { - "_id": "61951518405ae2fe3dca887b", + "_id": "61967fb51c79dfc906d7dcec", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca887c", + "objectId": "61967fb51c79dfc906d7dced", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "chunter:class:Message", @@ -1291,13 +1306,13 @@ } }, { - "_id": "61951518405ae2fe3dca887d", + "_id": "61967fb51c79dfc906d7dcee", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca887e", + "objectId": "61967fb51c79dfc906d7dcef", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "chunter:string:ApplicationLabelChunter", @@ -1315,13 +1330,13 @@ } }, { - "_id": "61951518405ae2fe3dca887f", + "_id": "61967fb51c79dfc906d7dcf0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8880", + "objectId": "61967fb51c79dfc906d7dcf1", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "general", @@ -1331,13 +1346,13 @@ } }, { - "_id": "61951518405ae2fe3dca8881", + "_id": "61967fb51c79dfc906d7dcf2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8882", + "objectId": "61967fb51c79dfc906d7dcf3", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "random", @@ -1347,11 +1362,11 @@ } }, { - "_id": "61951518405ae2fe3dca8883", + "_id": "61967fb51c79dfc906d7dcf4", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1361,13 +1376,49 @@ } }, { - "_id": "61951518405ae2fe3dca8884", + "_id": "61967fb51c79dfc906d7dcf5", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "chunter:ids:TxCommentCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "chunter:class:Comment", + "icon": "chunter:icon:Chunter", + "txClass": "core:class:TxCreateDoc", + "component": "chunter:activity:TxCommentCreate", + "label": "chunter:string:LeftComment", + "display": "content" + } + }, + { + "_id": "61967fb51c79dfc906d7dcf6", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "chunter:ids:TxAttachmentCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "chunter:class:Attachment", + "icon": "chunter:icon:Attachment", + "txClass": "core:class:TxCreateDoc", + "component": "chunter:activity:TxAttachmentCreate", + "label": "chunter:string:AddAttachment", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dcf7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Task", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1375,12 +1426,12 @@ } }, { - "_id": "61951518405ae2fe3dca8885", - "objectId": "61951518405ae2fe3dca8886", + "_id": "61967fb51c79dfc906d7dcf8", + "objectId": "61967fb51c79dfc906d7dcf9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1394,12 +1445,12 @@ } }, { - "_id": "61951518405ae2fe3dca8887", - "objectId": "61951518405ae2fe3dca8888", + "_id": "61967fb51c79dfc906d7dcfa", + "objectId": "61967fb51c79dfc906d7dcfb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1413,12 +1464,12 @@ } }, { - "_id": "61951518405ae2fe3dca8889", - "objectId": "61951518405ae2fe3dca888a", + "_id": "61967fb51c79dfc906d7dcfc", + "objectId": "61967fb51c79dfc906d7dcfd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1432,13 +1483,13 @@ } }, { - "_id": "61951518405ae2fe3dca888b", + "_id": "61967fb51c79dfc906d7dcfe", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1448,11 +1499,11 @@ } }, { - "_id": "61951518405ae2fe3dca888c", + "_id": "61967fb51c79dfc906d7dcff", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1465,13 +1516,13 @@ } }, { - "_id": "61951518405ae2fe3dca888d", + "_id": "61967fb51c79dfc906d7dd00", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca888e", + "objectId": "61967fb51c79dfc906d7dd01", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "task:class:Task", @@ -1489,13 +1540,13 @@ } }, { - "_id": "61951518405ae2fe3dca888f", + "_id": "61967fb51c79dfc906d7dd02", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8890", + "objectId": "61967fb51c79dfc906d7dd03", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "task:string:ApplicationLabelTask", @@ -1513,13 +1564,13 @@ } }, { - "_id": "61951518405ae2fe3dca8891", + "_id": "61967fb51c79dfc906d7dd04", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8892", + "objectId": "61967fb51c79dfc906d7dd05", "objectClass": "task:class:Project", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "demo", @@ -1529,13 +1580,13 @@ } }, { - "_id": "61951518405ae2fe3dca8893", + "_id": "61967fb51c79dfc906d7dd06", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "recruit", @@ -1547,12 +1598,12 @@ } }, { - "_id": "61951518405ae2fe3dca8894", - "objectId": "61951518405ae2fe3dca8895", + "_id": "61967fb51c79dfc906d7dd07", + "objectId": "61967fb51c79dfc906d7dd08", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1566,12 +1617,12 @@ } }, { - "_id": "61951518405ae2fe3dca8896", - "objectId": "61951518405ae2fe3dca8897", + "_id": "61967fb51c79dfc906d7dd09", + "objectId": "61967fb51c79dfc906d7dd0a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1585,13 +1636,13 @@ } }, { - "_id": "61951518405ae2fe3dca8898", + "_id": "61967fb51c79dfc906d7dd0b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1600,12 +1651,12 @@ } }, { - "_id": "61951518405ae2fe3dca8899", - "objectId": "61951518405ae2fe3dca889a", + "_id": "61967fb51c79dfc906d7dd0c", + "objectId": "61967fb51c79dfc906d7dd0d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1619,12 +1670,12 @@ } }, { - "_id": "61951518405ae2fe3dca889b", - "objectId": "61951518405ae2fe3dca889c", + "_id": "61967fb51c79dfc906d7dd0e", + "objectId": "61967fb51c79dfc906d7dd0f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1638,12 +1689,12 @@ } }, { - "_id": "61951518405ae2fe3dca889d", - "objectId": "61951518405ae2fe3dca889e", + "_id": "61967fb51c79dfc906d7dd10", + "objectId": "61967fb51c79dfc906d7dd11", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1657,12 +1708,12 @@ } }, { - "_id": "61951518405ae2fe3dca889f", - "objectId": "61951518405ae2fe3dca88a0", + "_id": "61967fb51c79dfc906d7dd12", + "objectId": "61967fb51c79dfc906d7dd13", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1676,12 +1727,12 @@ } }, { - "_id": "61951518405ae2fe3dca88a1", - "objectId": "61951518405ae2fe3dca88a2", + "_id": "61967fb51c79dfc906d7dd14", + "objectId": "61967fb51c79dfc906d7dd15", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1695,13 +1746,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a3", + "_id": "61967fb51c79dfc906d7dd16", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1711,13 +1762,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a4", + "_id": "61967fb51c79dfc906d7dd17", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1727,11 +1778,11 @@ } }, { - "_id": "61951518405ae2fe3dca88a5", + "_id": "61967fb51c79dfc906d7dd18", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1744,11 +1795,11 @@ } }, { - "_id": "61951518405ae2fe3dca88a6", + "_id": "61967fb51c79dfc906d7dd19", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1761,13 +1812,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a7", + "_id": "61967fb51c79dfc906d7dd1a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88a8", + "objectId": "61967fb51c79dfc906d7dd1b", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "recruit:string:RecruitApplication", @@ -1791,13 +1842,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a9", + "_id": "61967fb51c79dfc906d7dd1c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:space:CandidatesPublic", "objectClass": "recruit:class:Candidates", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "public", @@ -1807,13 +1858,13 @@ } }, { - "_id": "61951518405ae2fe3dca88aa", + "_id": "61967fb51c79dfc906d7dd1d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ab", + "objectId": "61967fb51c79dfc906d7dd1e", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Candidate", @@ -1838,13 +1889,13 @@ } }, { - "_id": "61951518405ae2fe3dca88ac", + "_id": "61967fb51c79dfc906d7dd1f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ad", + "objectId": "61967fb51c79dfc906d7dd20", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1870,13 +1921,13 @@ } }, { - "_id": "61951518405ae2fe3dca88ae", + "_id": "61967fb51c79dfc906d7dd21", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88af", + "objectId": "61967fb51c79dfc906d7dd22", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1897,11 +1948,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b0", + "_id": "61967fb51c79dfc906d7dd23", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1911,11 +1962,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b1", + "_id": "61967fb51c79dfc906d7dd24", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1925,11 +1976,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b2", + "_id": "61967fb51c79dfc906d7dd25", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1939,13 +1990,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b3", + "_id": "61967fb51c79dfc906d7dd26", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:action:CreateApplication", "objectClass": "view:class:Action", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Create Application", @@ -1954,13 +2005,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b4", + "_id": "61967fb51c79dfc906d7dd27", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88b5", + "objectId": "61967fb51c79dfc906d7dd28", "objectClass": "view:class:ActionTarget", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "target": "recruit:class:Candidate", @@ -1968,13 +2019,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b6", + "_id": "61967fb51c79dfc906d7dd29", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88b7", + "objectId": "61967fb51c79dfc906d7dd2a", "objectClass": "view:class:Sequence", "objectSpace": "view:space:Sequence", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachedTo": "recruit:class:Applicant", @@ -1982,13 +2033,66 @@ } }, { - "_id": "61951518405ae2fe3dca88b8", + "_id": "61967fb51c79dfc906d7dd2b", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxApplicantCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Applicant", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxCreateDoc", + "component": "recruit:activity:TxApplicantCreate", + "label": "recruit:string:TxApplicantCreate", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2c", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxApplicantUpdate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Applicant", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxUpdateDoc", + "component": "recruit:activity:TxApplicantUpdate", + "label": "recruit:string:TxApplicantUpdate", + "display": "inline" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2d", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxCandidateCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Candidate", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxCreateDoc", + "label": "recruit:string:TxCandidateCreate", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "server-core:class:Trigger", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -1997,66 +2101,66 @@ } }, { - "_id": "61951518405ae2fe3dca88b9", + "_id": "61967fb51c79dfc906d7dd2f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ba", + "objectId": "61967fb51c79dfc906d7dd30", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnMessage" } }, { - "_id": "61951518405ae2fe3dca88bb", + "_id": "61967fb51c79dfc906d7dd31", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88bc", + "objectId": "61967fb51c79dfc906d7dd32", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnAttachment" } }, { - "_id": "61951518405ae2fe3dca88bd", + "_id": "61967fb51c79dfc906d7dd33", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88be", + "objectId": "61967fb51c79dfc906d7dd34", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-recruit:trigger:OnApplication" } }, { - "_id": "61951518405ae2fe3dca88bf", + "_id": "61967fb51c79dfc906d7dd35", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c0", + "objectId": "61967fb51c79dfc906d7dd36", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-view:trigger:OnDocWithState" } }, { - "_id": "61951518405ae2fe3dca88c2", + "_id": "61967fb51c79dfc906d7dd39", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c1", + "objectId": "61967fb51c79dfc906d7dd37", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "Chen,Rosamund", "city": "Mountain View", @@ -2064,29 +2168,29 @@ } }, { - "_id": "61951518405ae2fe3dca88c3", + "_id": "61967fb51c79dfc906d7dd3a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c4", + "objectId": "61967fb51c79dfc906d7dd38", "objectClass": "contact:class:EmployeeAccount", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "email": "rosamund@hc.engineering", - "employee": "61951518405ae2fe3dca88c1", + "employee": "61967fb51c79dfc906d7dd37", "name": "Chen,Rosamund" } }, { - "_id": "61951518405ae2fe3dca88c5", + "_id": "61967fb51c79dfc906d7dd3b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c6", + "objectId": "61967fb51c79dfc906d7dd3c", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "P.,Andrey", "title": "Chief Architect", @@ -2100,14 +2204,14 @@ } }, { - "_id": "61951518405ae2fe3dca88c7", + "_id": "61967fb51c79dfc906d7dd3d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c8", + "objectId": "61967fb51c79dfc906d7dd3e", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "M.,Marina", "title": "Chief Designer", @@ -2121,14 +2225,14 @@ } }, { - "_id": "61951518405ae2fe3dca88c9", + "_id": "61967fb51c79dfc906d7dd3f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ca", + "objectId": "61967fb51c79dfc906d7dd40", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "P.,Alex", "title": "Frontend Engineer", diff --git a/dev/tool/src/model.tx.json b/dev/tool/src/model.tx.json index 6975553660..46a2f45eae 100644 --- a/dev/tool/src/model.tx.json +++ b/dev/tool/src/model.tx.json @@ -1,25 +1,25 @@ [ { - "_id": "61951518405ae2fe3dca8814", + "_id": "61967fb51c79dfc906d7dc88", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Obj", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0 } }, { - "_id": "61951518405ae2fe3dca8815", + "_id": "61967fb51c79dfc906d7dc89", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Doc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -27,12 +27,12 @@ } }, { - "_id": "61951518405ae2fe3dca8816", - "objectId": "61951518405ae2fe3dca8817", + "_id": "61967fb51c79dfc906d7dc8a", + "objectId": "61967fb51c79dfc906d7dc8b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216405, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -46,13 +46,13 @@ } }, { - "_id": "61951518405ae2fe3dca8818", + "_id": "61967fb51c79dfc906d7dc8c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "state", @@ -61,12 +61,12 @@ } }, { - "_id": "61951518405ae2fe3dca8819", - "objectId": "61951518405ae2fe3dca881a", + "_id": "61967fb51c79dfc906d7dc8d", + "objectId": "61967fb51c79dfc906d7dc8e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -80,13 +80,13 @@ } }, { - "_id": "61951518405ae2fe3dca881b", + "_id": "61967fb51c79dfc906d7dc8f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Type", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -94,13 +94,13 @@ } }, { - "_id": "61951518405ae2fe3dca881c", + "_id": "61967fb51c79dfc906d7dc90", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeTimestamp", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -108,13 +108,13 @@ } }, { - "_id": "61951518405ae2fe3dca881d", + "_id": "61967fb51c79dfc906d7dc91", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeBoolean", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -122,13 +122,13 @@ } }, { - "_id": "61951518405ae2fe3dca881e", + "_id": "61967fb51c79dfc906d7dc92", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -136,13 +136,13 @@ } }, { - "_id": "61951518405ae2fe3dca881f", + "_id": "61967fb51c79dfc906d7dc93", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Attribute", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -150,13 +150,13 @@ } }, { - "_id": "61951518405ae2fe3dca8820", + "_id": "61967fb51c79dfc906d7dc94", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Account", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -165,13 +165,13 @@ } }, { - "_id": "61951518405ae2fe3dca8821", + "_id": "61967fb51c79dfc906d7dc95", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Space", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -180,12 +180,12 @@ } }, { - "_id": "61951518405ae2fe3dca8822", - "objectId": "61951518405ae2fe3dca8823", + "_id": "61967fb51c79dfc906d7dc96", + "objectId": "61967fb51c79dfc906d7dc97", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216405, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -199,13 +199,13 @@ } }, { - "_id": "61951518405ae2fe3dca8824", + "_id": "61967fb51c79dfc906d7dc98", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:SpaceWithStates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -213,13 +213,13 @@ } }, { - "_id": "61951518405ae2fe3dca8825", + "_id": "61967fb51c79dfc906d7dc99", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:AttachedDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -227,13 +227,13 @@ } }, { - "_id": "61951518405ae2fe3dca8826", + "_id": "61967fb51c79dfc906d7dc9a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:DocWithState", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -241,12 +241,12 @@ } }, { - "_id": "61951518405ae2fe3dca8827", - "objectId": "61951518405ae2fe3dca8828", + "_id": "61967fb51c79dfc906d7dc9b", + "objectId": "61967fb51c79dfc906d7dc9c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -260,12 +260,12 @@ } }, { - "_id": "61951518405ae2fe3dca8829", - "objectId": "61951518405ae2fe3dca882a", + "_id": "61967fb51c79dfc906d7dc9d", + "objectId": "61967fb51c79dfc906d7dc9e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -279,13 +279,13 @@ } }, { - "_id": "61951518405ae2fe3dca882b", + "_id": "61967fb51c79dfc906d7dc9f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Tx", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "tx", @@ -294,13 +294,13 @@ } }, { - "_id": "61951518405ae2fe3dca882c", + "_id": "61967fb51c79dfc906d7dca0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxBulkWrite", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -308,13 +308,13 @@ } }, { - "_id": "61951518405ae2fe3dca882d", + "_id": "61967fb51c79dfc906d7dca1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -322,13 +322,13 @@ } }, { - "_id": "61951518405ae2fe3dca882e", + "_id": "61967fb51c79dfc906d7dca2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxRemoveDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -336,13 +336,13 @@ } }, { - "_id": "61951518405ae2fe3dca882f", + "_id": "61967fb51c79dfc906d7dca3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxUpdateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -350,13 +350,13 @@ } }, { - "_id": "61951518405ae2fe3dca8830", + "_id": "61967fb51c79dfc906d7dca4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxMixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -364,13 +364,13 @@ } }, { - "_id": "61951518405ae2fe3dca8831", + "_id": "61967fb51c79dfc906d7dca5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxPutBag", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -378,13 +378,13 @@ } }, { - "_id": "61951518405ae2fe3dca8832", + "_id": "61967fb51c79dfc906d7dca6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCollectionCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -392,13 +392,13 @@ } }, { - "_id": "61951518405ae2fe3dca8833", + "_id": "61967fb51c79dfc906d7dca7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCreateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -406,13 +406,13 @@ } }, { - "_id": "61951518405ae2fe3dca8834", + "_id": "61967fb51c79dfc906d7dca8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Class", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -421,13 +421,13 @@ } }, { - "_id": "61951518405ae2fe3dca8835", + "_id": "61967fb51c79dfc906d7dca9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Mixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -435,13 +435,28 @@ } }, { - "_id": "61951518405ae2fe3dca8836", + "_id": "61967fb51c79dfc906d7dcaa", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "activity:class:TxViewlet", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045901, + "modifiedBy": "core:account:System", + "attributes": { + "domain": "model", + "kind": 0, + "extends": "core:class:Doc" + } + }, + { + "_id": "61967fb51c79dfc906d7dcab", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Sequence", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "kanban", @@ -450,13 +465,13 @@ } }, { - "_id": "61951518405ae2fe3dca8837", + "_id": "61967fb51c79dfc906d7dcac", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Kanban", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "kanban", @@ -465,13 +480,13 @@ } }, { - "_id": "61951518405ae2fe3dca8838", + "_id": "61967fb51c79dfc906d7dcad", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ActionTarget", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -480,13 +495,13 @@ } }, { - "_id": "61951518405ae2fe3dca8839", + "_id": "61967fb51c79dfc906d7dcae", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Action", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -495,13 +510,13 @@ } }, { - "_id": "61951518405ae2fe3dca883a", + "_id": "61967fb51c79dfc906d7dcaf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Viewlet", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -510,13 +525,13 @@ } }, { - "_id": "61951518405ae2fe3dca883b", + "_id": "61967fb51c79dfc906d7dcb0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ViewletDescriptor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -525,13 +540,13 @@ } }, { - "_id": "61951518405ae2fe3dca883c", + "_id": "61967fb51c79dfc906d7dcb1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:ObjectEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -539,13 +554,13 @@ } }, { - "_id": "61951518405ae2fe3dca883d", + "_id": "61967fb51c79dfc906d7dcb2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:KanbanCard", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -553,13 +568,13 @@ } }, { - "_id": "61951518405ae2fe3dca883e", + "_id": "61967fb51c79dfc906d7dcb3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributePresenter", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -567,13 +582,13 @@ } }, { - "_id": "61951518405ae2fe3dca883f", + "_id": "61967fb51c79dfc906d7dcb4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributeEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -581,11 +596,11 @@ } }, { - "_id": "61951518405ae2fe3dca8840", + "_id": "61967fb51c79dfc906d7dcb5", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -595,11 +610,11 @@ } }, { - "_id": "61951518405ae2fe3dca8841", + "_id": "61967fb51c79dfc906d7dcb6", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -609,11 +624,11 @@ } }, { - "_id": "61951518405ae2fe3dca8842", + "_id": "61967fb51c79dfc906d7dcb7", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeBoolean", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -623,11 +638,11 @@ } }, { - "_id": "61951518405ae2fe3dca8843", + "_id": "61967fb51c79dfc906d7dcb8", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeTimestamp", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -637,11 +652,11 @@ } }, { - "_id": "61951518405ae2fe3dca8844", + "_id": "61967fb51c79dfc906d7dcb9", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -651,13 +666,13 @@ } }, { - "_id": "61951518405ae2fe3dca8845", + "_id": "61967fb51c79dfc906d7dcba", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Table", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Table", @@ -666,13 +681,13 @@ } }, { - "_id": "61951518405ae2fe3dca8846", + "_id": "61967fb51c79dfc906d7dcbb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Kanban", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Kanban", @@ -681,13 +696,13 @@ } }, { - "_id": "61951518405ae2fe3dca8847", + "_id": "61967fb51c79dfc906d7dcbc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:action:Delete", "objectClass": "view:class:Action", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Delete", @@ -696,13 +711,13 @@ } }, { - "_id": "61951518405ae2fe3dca8848", + "_id": "61967fb51c79dfc906d7dcbd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8849", + "objectId": "61967fb51c79dfc906d7dcbe", "objectClass": "view:class:ActionTarget", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "target": "core:class:Doc", @@ -710,13 +725,13 @@ } }, { - "_id": "61951518405ae2fe3dca884a", + "_id": "61967fb51c79dfc906d7dcbf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:space:Sequence", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "name": "Sequences", @@ -726,13 +741,13 @@ } }, { - "_id": "61951518405ae2fe3dca884b", + "_id": "61967fb51c79dfc906d7dcc0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:mixin:SpaceView", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -740,13 +755,13 @@ } }, { - "_id": "61951518405ae2fe3dca884c", + "_id": "61967fb51c79dfc906d7dcc1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:class:Application", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -755,13 +770,13 @@ } }, { - "_id": "61951518405ae2fe3dca884d", + "_id": "61967fb51c79dfc906d7dcc2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:EmployeeAccount", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -769,13 +784,13 @@ } }, { - "_id": "61951518405ae2fe3dca884e", + "_id": "61967fb51c79dfc906d7dcc3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Contact", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "contact", @@ -784,12 +799,12 @@ } }, { - "_id": "61951518405ae2fe3dca884f", - "objectId": "61951518405ae2fe3dca8850", + "_id": "61967fb51c79dfc906d7dcc4", + "objectId": "61967fb51c79dfc906d7dcc5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045818, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -804,12 +819,12 @@ } }, { - "_id": "61951518405ae2fe3dca8851", - "objectId": "61951518405ae2fe3dca8852", + "_id": "61967fb51c79dfc906d7dcc6", + "objectId": "61967fb51c79dfc906d7dcc7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045818, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -823,13 +838,13 @@ } }, { - "_id": "61951518405ae2fe3dca8853", + "_id": "61967fb51c79dfc906d7dcc8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -838,12 +853,12 @@ } }, { - "_id": "61951518405ae2fe3dca8854", - "objectId": "61951518405ae2fe3dca8855", + "_id": "61967fb51c79dfc906d7dcc9", + "objectId": "61967fb51c79dfc906d7dcca", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045819, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -857,13 +872,13 @@ } }, { - "_id": "61951518405ae2fe3dca8856", + "_id": "61967fb51c79dfc906d7dccb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Employee", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -871,13 +886,13 @@ } }, { - "_id": "61951518405ae2fe3dca8857", + "_id": "61967fb51c79dfc906d7dccc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Organization", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -885,13 +900,13 @@ } }, { - "_id": "61951518405ae2fe3dca8858", + "_id": "61967fb51c79dfc906d7dccd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -899,13 +914,13 @@ } }, { - "_id": "61951518405ae2fe3dca8859", + "_id": "61967fb51c79dfc906d7dcce", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:ChannelProvider", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -914,11 +929,11 @@ } }, { - "_id": "61951518405ae2fe3dca885a", + "_id": "61967fb51c79dfc906d7dccf", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -928,13 +943,13 @@ } }, { - "_id": "61951518405ae2fe3dca885b", + "_id": "61967fb51c79dfc906d7dcd0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:channelProvider:Email", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Email", @@ -943,13 +958,13 @@ } }, { - "_id": "61951518405ae2fe3dca885c", + "_id": "61967fb51c79dfc906d7dcd1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca885d", + "objectId": "contact:channelProvider:Phone", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Phone", @@ -958,13 +973,13 @@ } }, { - "_id": "61951518405ae2fe3dca885e", + "_id": "61967fb51c79dfc906d7dcd2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca885f", + "objectId": "contact:channelProvider:LinkedIn", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "LinkedIn", @@ -973,13 +988,13 @@ } }, { - "_id": "61951518405ae2fe3dca8860", + "_id": "61967fb51c79dfc906d7dcd3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8861", + "objectId": "contact:channelProvider:Twitter", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Twitter", @@ -988,13 +1003,13 @@ } }, { - "_id": "61951518405ae2fe3dca8862", + "_id": "61967fb51c79dfc906d7dcd4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8863", + "objectId": "contact:channelProvider:Telegram", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Telegram", @@ -1003,13 +1018,13 @@ } }, { - "_id": "61951518405ae2fe3dca8864", + "_id": "61967fb51c79dfc906d7dcd5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:space:Employee", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "Employees", @@ -1019,11 +1034,11 @@ } }, { - "_id": "61951518405ae2fe3dca8865", + "_id": "61967fb51c79dfc906d7dcd6", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1033,13 +1048,13 @@ } }, { - "_id": "61951518405ae2fe3dca8866", + "_id": "61967fb51c79dfc906d7dcd7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "attachment", @@ -1049,12 +1064,12 @@ } }, { - "_id": "61951518405ae2fe3dca8867", - "objectId": "61951518405ae2fe3dca8868", + "_id": "61967fb51c79dfc906d7dcd8", + "objectId": "61967fb51c79dfc906d7dcd9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1068,12 +1083,12 @@ } }, { - "_id": "61951518405ae2fe3dca8869", - "objectId": "61951518405ae2fe3dca886a", + "_id": "61967fb51c79dfc906d7dcda", + "objectId": "61967fb51c79dfc906d7dcdb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1087,12 +1102,12 @@ } }, { - "_id": "61951518405ae2fe3dca886b", - "objectId": "61951518405ae2fe3dca886c", + "_id": "61967fb51c79dfc906d7dcdc", + "objectId": "61967fb51c79dfc906d7dcdd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1106,12 +1121,12 @@ } }, { - "_id": "61951518405ae2fe3dca886d", - "objectId": "61951518405ae2fe3dca886e", + "_id": "61967fb51c79dfc906d7dcde", + "objectId": "61967fb51c79dfc906d7dcdf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1125,12 +1140,12 @@ } }, { - "_id": "61951518405ae2fe3dca886f", - "objectId": "61951518405ae2fe3dca8870", + "_id": "61967fb51c79dfc906d7dce0", + "objectId": "61967fb51c79dfc906d7dce1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1144,13 +1159,13 @@ } }, { - "_id": "61951518405ae2fe3dca8871", + "_id": "61967fb51c79dfc906d7dce2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Comment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "comment", @@ -1159,12 +1174,12 @@ } }, { - "_id": "61951518405ae2fe3dca8872", - "objectId": "61951518405ae2fe3dca8873", + "_id": "61967fb51c79dfc906d7dce3", + "objectId": "61967fb51c79dfc906d7dce4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1179,13 +1194,13 @@ } }, { - "_id": "61951518405ae2fe3dca8874", + "_id": "61967fb51c79dfc906d7dce5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Backlink", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1193,13 +1208,13 @@ } }, { - "_id": "61951518405ae2fe3dca8875", + "_id": "61967fb51c79dfc906d7dce6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Message", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "chunter", @@ -1208,12 +1223,12 @@ } }, { - "_id": "61951518405ae2fe3dca8876", - "objectId": "61951518405ae2fe3dca8877", + "_id": "61967fb51c79dfc906d7dce7", + "objectId": "61967fb51c79dfc906d7dce8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1228,13 +1243,13 @@ } }, { - "_id": "61951518405ae2fe3dca8878", + "_id": "61967fb51c79dfc906d7dce9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1244,11 +1259,11 @@ } }, { - "_id": "61951518405ae2fe3dca8879", + "_id": "61967fb51c79dfc906d7dcea", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1260,13 +1275,13 @@ } }, { - "_id": "61951518405ae2fe3dca887a", + "_id": "61967fb51c79dfc906d7dceb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:viewlet:Chat", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Chat", @@ -1275,13 +1290,13 @@ } }, { - "_id": "61951518405ae2fe3dca887b", + "_id": "61967fb51c79dfc906d7dcec", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca887c", + "objectId": "61967fb51c79dfc906d7dced", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "chunter:class:Message", @@ -1291,13 +1306,13 @@ } }, { - "_id": "61951518405ae2fe3dca887d", + "_id": "61967fb51c79dfc906d7dcee", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca887e", + "objectId": "61967fb51c79dfc906d7dcef", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "chunter:string:ApplicationLabelChunter", @@ -1315,13 +1330,13 @@ } }, { - "_id": "61951518405ae2fe3dca887f", + "_id": "61967fb51c79dfc906d7dcf0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8880", + "objectId": "61967fb51c79dfc906d7dcf1", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "general", @@ -1331,13 +1346,13 @@ } }, { - "_id": "61951518405ae2fe3dca8881", + "_id": "61967fb51c79dfc906d7dcf2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8882", + "objectId": "61967fb51c79dfc906d7dcf3", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "random", @@ -1347,11 +1362,11 @@ } }, { - "_id": "61951518405ae2fe3dca8883", + "_id": "61967fb51c79dfc906d7dcf4", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1361,13 +1376,49 @@ } }, { - "_id": "61951518405ae2fe3dca8884", + "_id": "61967fb51c79dfc906d7dcf5", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "chunter:ids:TxCommentCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "chunter:class:Comment", + "icon": "chunter:icon:Chunter", + "txClass": "core:class:TxCreateDoc", + "component": "chunter:activity:TxCommentCreate", + "label": "chunter:string:LeftComment", + "display": "content" + } + }, + { + "_id": "61967fb51c79dfc906d7dcf6", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "chunter:ids:TxAttachmentCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "chunter:class:Attachment", + "icon": "chunter:icon:Attachment", + "txClass": "core:class:TxCreateDoc", + "component": "chunter:activity:TxAttachmentCreate", + "label": "chunter:string:AddAttachment", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dcf7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Task", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1375,12 +1426,12 @@ } }, { - "_id": "61951518405ae2fe3dca8885", - "objectId": "61951518405ae2fe3dca8886", + "_id": "61967fb51c79dfc906d7dcf8", + "objectId": "61967fb51c79dfc906d7dcf9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1394,12 +1445,12 @@ } }, { - "_id": "61951518405ae2fe3dca8887", - "objectId": "61951518405ae2fe3dca8888", + "_id": "61967fb51c79dfc906d7dcfa", + "objectId": "61967fb51c79dfc906d7dcfb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1413,12 +1464,12 @@ } }, { - "_id": "61951518405ae2fe3dca8889", - "objectId": "61951518405ae2fe3dca888a", + "_id": "61967fb51c79dfc906d7dcfc", + "objectId": "61967fb51c79dfc906d7dcfd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1432,13 +1483,13 @@ } }, { - "_id": "61951518405ae2fe3dca888b", + "_id": "61967fb51c79dfc906d7dcfe", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1448,11 +1499,11 @@ } }, { - "_id": "61951518405ae2fe3dca888c", + "_id": "61967fb51c79dfc906d7dcff", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1465,13 +1516,13 @@ } }, { - "_id": "61951518405ae2fe3dca888d", + "_id": "61967fb51c79dfc906d7dd00", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca888e", + "objectId": "61967fb51c79dfc906d7dd01", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "task:class:Task", @@ -1489,13 +1540,13 @@ } }, { - "_id": "61951518405ae2fe3dca888f", + "_id": "61967fb51c79dfc906d7dd02", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8890", + "objectId": "61967fb51c79dfc906d7dd03", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "task:string:ApplicationLabelTask", @@ -1513,13 +1564,13 @@ } }, { - "_id": "61951518405ae2fe3dca8891", + "_id": "61967fb51c79dfc906d7dd04", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8892", + "objectId": "61967fb51c79dfc906d7dd05", "objectClass": "task:class:Project", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "demo", @@ -1529,13 +1580,13 @@ } }, { - "_id": "61951518405ae2fe3dca8893", + "_id": "61967fb51c79dfc906d7dd06", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "recruit", @@ -1547,12 +1598,12 @@ } }, { - "_id": "61951518405ae2fe3dca8894", - "objectId": "61951518405ae2fe3dca8895", + "_id": "61967fb51c79dfc906d7dd07", + "objectId": "61967fb51c79dfc906d7dd08", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1566,12 +1617,12 @@ } }, { - "_id": "61951518405ae2fe3dca8896", - "objectId": "61951518405ae2fe3dca8897", + "_id": "61967fb51c79dfc906d7dd09", + "objectId": "61967fb51c79dfc906d7dd0a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1585,13 +1636,13 @@ } }, { - "_id": "61951518405ae2fe3dca8898", + "_id": "61967fb51c79dfc906d7dd0b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1600,12 +1651,12 @@ } }, { - "_id": "61951518405ae2fe3dca8899", - "objectId": "61951518405ae2fe3dca889a", + "_id": "61967fb51c79dfc906d7dd0c", + "objectId": "61967fb51c79dfc906d7dd0d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1619,12 +1670,12 @@ } }, { - "_id": "61951518405ae2fe3dca889b", - "objectId": "61951518405ae2fe3dca889c", + "_id": "61967fb51c79dfc906d7dd0e", + "objectId": "61967fb51c79dfc906d7dd0f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1638,12 +1689,12 @@ } }, { - "_id": "61951518405ae2fe3dca889d", - "objectId": "61951518405ae2fe3dca889e", + "_id": "61967fb51c79dfc906d7dd10", + "objectId": "61967fb51c79dfc906d7dd11", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1657,12 +1708,12 @@ } }, { - "_id": "61951518405ae2fe3dca889f", - "objectId": "61951518405ae2fe3dca88a0", + "_id": "61967fb51c79dfc906d7dd12", + "objectId": "61967fb51c79dfc906d7dd13", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1676,12 +1727,12 @@ } }, { - "_id": "61951518405ae2fe3dca88a1", - "objectId": "61951518405ae2fe3dca88a2", + "_id": "61967fb51c79dfc906d7dd14", + "objectId": "61967fb51c79dfc906d7dd15", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1695,13 +1746,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a3", + "_id": "61967fb51c79dfc906d7dd16", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1711,13 +1762,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a4", + "_id": "61967fb51c79dfc906d7dd17", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1727,11 +1778,11 @@ } }, { - "_id": "61951518405ae2fe3dca88a5", + "_id": "61967fb51c79dfc906d7dd18", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1744,11 +1795,11 @@ } }, { - "_id": "61951518405ae2fe3dca88a6", + "_id": "61967fb51c79dfc906d7dd19", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1761,13 +1812,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a7", + "_id": "61967fb51c79dfc906d7dd1a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88a8", + "objectId": "61967fb51c79dfc906d7dd1b", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "recruit:string:RecruitApplication", @@ -1791,13 +1842,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a9", + "_id": "61967fb51c79dfc906d7dd1c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:space:CandidatesPublic", "objectClass": "recruit:class:Candidates", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "public", @@ -1807,13 +1858,13 @@ } }, { - "_id": "61951518405ae2fe3dca88aa", + "_id": "61967fb51c79dfc906d7dd1d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ab", + "objectId": "61967fb51c79dfc906d7dd1e", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Candidate", @@ -1838,13 +1889,13 @@ } }, { - "_id": "61951518405ae2fe3dca88ac", + "_id": "61967fb51c79dfc906d7dd1f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ad", + "objectId": "61967fb51c79dfc906d7dd20", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1870,13 +1921,13 @@ } }, { - "_id": "61951518405ae2fe3dca88ae", + "_id": "61967fb51c79dfc906d7dd21", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88af", + "objectId": "61967fb51c79dfc906d7dd22", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1897,11 +1948,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b0", + "_id": "61967fb51c79dfc906d7dd23", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1911,11 +1962,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b1", + "_id": "61967fb51c79dfc906d7dd24", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1925,11 +1976,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b2", + "_id": "61967fb51c79dfc906d7dd25", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1939,13 +1990,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b3", + "_id": "61967fb51c79dfc906d7dd26", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:action:CreateApplication", "objectClass": "view:class:Action", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Create Application", @@ -1954,13 +2005,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b4", + "_id": "61967fb51c79dfc906d7dd27", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88b5", + "objectId": "61967fb51c79dfc906d7dd28", "objectClass": "view:class:ActionTarget", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "target": "recruit:class:Candidate", @@ -1968,13 +2019,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b6", + "_id": "61967fb51c79dfc906d7dd29", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88b7", + "objectId": "61967fb51c79dfc906d7dd2a", "objectClass": "view:class:Sequence", "objectSpace": "view:space:Sequence", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachedTo": "recruit:class:Applicant", @@ -1982,13 +2033,66 @@ } }, { - "_id": "61951518405ae2fe3dca88b8", + "_id": "61967fb51c79dfc906d7dd2b", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxApplicantCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Applicant", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxCreateDoc", + "component": "recruit:activity:TxApplicantCreate", + "label": "recruit:string:TxApplicantCreate", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2c", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxApplicantUpdate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Applicant", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxUpdateDoc", + "component": "recruit:activity:TxApplicantUpdate", + "label": "recruit:string:TxApplicantUpdate", + "display": "inline" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2d", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxCandidateCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Candidate", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxCreateDoc", + "label": "recruit:string:TxCandidateCreate", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "server-core:class:Trigger", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -1997,66 +2101,66 @@ } }, { - "_id": "61951518405ae2fe3dca88b9", + "_id": "61967fb51c79dfc906d7dd2f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ba", + "objectId": "61967fb51c79dfc906d7dd30", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnMessage" } }, { - "_id": "61951518405ae2fe3dca88bb", + "_id": "61967fb51c79dfc906d7dd31", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88bc", + "objectId": "61967fb51c79dfc906d7dd32", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnAttachment" } }, { - "_id": "61951518405ae2fe3dca88bd", + "_id": "61967fb51c79dfc906d7dd33", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88be", + "objectId": "61967fb51c79dfc906d7dd34", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-recruit:trigger:OnApplication" } }, { - "_id": "61951518405ae2fe3dca88bf", + "_id": "61967fb51c79dfc906d7dd35", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c0", + "objectId": "61967fb51c79dfc906d7dd36", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-view:trigger:OnDocWithState" } }, { - "_id": "61951518405ae2fe3dca88c2", + "_id": "61967fb51c79dfc906d7dd39", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c1", + "objectId": "61967fb51c79dfc906d7dd37", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "Chen,Rosamund", "city": "Mountain View", @@ -2064,29 +2168,29 @@ } }, { - "_id": "61951518405ae2fe3dca88c3", + "_id": "61967fb51c79dfc906d7dd3a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c4", + "objectId": "61967fb51c79dfc906d7dd38", "objectClass": "contact:class:EmployeeAccount", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "email": "rosamund@hc.engineering", - "employee": "61951518405ae2fe3dca88c1", + "employee": "61967fb51c79dfc906d7dd37", "name": "Chen,Rosamund" } }, { - "_id": "61951518405ae2fe3dca88c5", + "_id": "61967fb51c79dfc906d7dd3b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c6", + "objectId": "61967fb51c79dfc906d7dd3c", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "P.,Andrey", "title": "Chief Architect", @@ -2100,14 +2204,14 @@ } }, { - "_id": "61951518405ae2fe3dca88c7", + "_id": "61967fb51c79dfc906d7dd3d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c8", + "objectId": "61967fb51c79dfc906d7dd3e", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "M.,Marina", "title": "Chief Designer", @@ -2121,14 +2225,14 @@ } }, { - "_id": "61951518405ae2fe3dca88c9", + "_id": "61967fb51c79dfc906d7dd3f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ca", + "objectId": "61967fb51c79dfc906d7dd40", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "P.,Alex", "title": "Frontend Engineer", diff --git a/models/activity/.eslintrc.js b/models/activity/.eslintrc.js new file mode 100644 index 0000000000..2564def6ae --- /dev/null +++ b/models/activity/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@anticrm/model-rig/profiles/default/config/eslint.config.json'], + parserOptions: { + tsconfigRootDir: __dirname, + project: './tsconfig.json' + } +} \ No newline at end of file diff --git a/models/activity/.npmignore b/models/activity/.npmignore new file mode 100644 index 0000000000..e3ec093c38 --- /dev/null +++ b/models/activity/.npmignore @@ -0,0 +1,4 @@ +* +!/lib/** +!CHANGELOG.md +/lib/**/__tests__/ diff --git a/models/activity/config/rig.json b/models/activity/config/rig.json new file mode 100644 index 0000000000..e9a9ee9add --- /dev/null +++ b/models/activity/config/rig.json @@ -0,0 +1,18 @@ +// The "rig.json" file directs tools to look for their config files in an external package. +// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + /** + * (Required) The name of the rig package to inherit from. + * It should be an NPM package name with the "-rig" suffix. + */ + "rigPackageName": "@anticrm/model-rig" + + /** + * (Optional) Selects a config profile from the rig package. The name must consist of + * lowercase alphanumeric words separated by hyphens, for example "sample-profile". + * If omitted, then the "default" profile will be used." + */ + // "rigProfile": "your-profile-name" +} diff --git a/models/activity/package.json b/models/activity/package.json new file mode 100644 index 0000000000..e87b3f6e79 --- /dev/null +++ b/models/activity/package.json @@ -0,0 +1,29 @@ +{ + "name": "@anticrm/model-activity", + "version": "0.6.0", + "main": "lib/index.js", + "author": "Anticrm Platform Contributors", + "license": "EPL-2.0", + "scripts": { + "build": "heft build", + "build:watch": "tsc", + "lint:fix": "eslint --fix src" + }, + "devDependencies": { + "@anticrm/model-rig":"~0.6.0", + "@typescript-eslint/eslint-plugin":"4", + "eslint-plugin-import":"2", + "eslint-plugin-promise":"4", + "eslint-plugin-node":"11", + "eslint":"^7.32.0" + }, + "dependencies": { + "@anticrm/core": "~0.6.11", + "@anticrm/model": "~0.6.0", + "@anticrm/contact": "~0.6.2", + "@anticrm/platform": "~0.6.5", + "@anticrm/model-core": "~0.6.0", + "@anticrm/activity": "~0.6.0", + "@anticrm/ui": "~0.6.0" + } +} diff --git a/models/activity/src/index.ts b/models/activity/src/index.ts new file mode 100644 index 0000000000..4def4bb3f0 --- /dev/null +++ b/models/activity/src/index.ts @@ -0,0 +1,39 @@ +// +// Copyright © 2020, 2021 Anticrm Platform Contributors. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import type { TxViewlet } from '@anticrm/activity' +import activity from '@anticrm/activity' +import core, { Class, Doc, DocumentQuery, DOMAIN_MODEL, Ref, Tx } from '@anticrm/core' +import { Builder, Model } from '@anticrm/model' +import { TDoc } from '@anticrm/model-core' +import type { Asset, IntlString } from '@anticrm/platform' +import { AnyComponent } from '@anticrm/ui' + +@Model(activity.class.TxViewlet, core.class.Doc, DOMAIN_MODEL) +export class TTxViewlet extends TDoc implements TxViewlet { + icon!: Asset + objectClass!: Ref> + txClass!: Ref> + // Component to display on. + component!: AnyComponent + // Filter + match!: DocumentQuery + label!: IntlString + display!: 'inline' | 'content' | 'emphasized' +} + +export function createModel (builder: Builder): void { + builder.createModel(TTxViewlet) +} diff --git a/models/activity/tsconfig.json b/models/activity/tsconfig.json new file mode 100644 index 0000000000..1d60db76b4 --- /dev/null +++ b/models/activity/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "./node_modules/@anticrm/model-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + } +} \ No newline at end of file diff --git a/models/all/package.json b/models/all/package.json index da407b388b..e4e705415a 100644 --- a/models/all/package.json +++ b/models/all/package.json @@ -33,6 +33,7 @@ "@anticrm/model-server-core": "~0.6.0", "@anticrm/model-server-chunter": "~0.6.0", "@anticrm/model-server-recruit": "~0.6.0", - "@anticrm/model-server-view": "~0.6.0" + "@anticrm/model-server-view": "~0.6.0", + "@anticrm/model-activity": "~0.6.0" } } diff --git a/models/all/src/index.ts b/models/all/src/index.ts index 2e3114158d..bbd20c7ace 100644 --- a/models/all/src/index.ts +++ b/models/all/src/index.ts @@ -27,12 +27,14 @@ import { createModel as serverCoreModel } from '@anticrm/model-server-core' import { createModel as serverChunterModel } from '@anticrm/model-server-chunter' import { createModel as serverRecruitModel } from '@anticrm/model-server-recruit' import { createModel as serverViewModel } from '@anticrm/model-server-view' +import { createModel as activityModel } from '@anticrm/model-activity' import { createDemo } from '@anticrm/model-demo' const builder = new Builder() coreModel(builder) +activityModel(builder) viewModel(builder) workbenchModel(builder) contactModel(builder) diff --git a/models/chunter/package.json b/models/chunter/package.json index 1b8c2d7669..2a6b1476dc 100644 --- a/models/chunter/package.json +++ b/models/chunter/package.json @@ -27,6 +27,7 @@ "@anticrm/platform": "~0.6.5", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", - "@anticrm/model-workbench": "~0.6.1" + "@anticrm/model-workbench": "~0.6.1", + "@anticrm/activity": "~0.6.0" } } diff --git a/models/chunter/src/index.ts b/models/chunter/src/index.ts index 6b9c948ef5..f3a762777f 100644 --- a/models/chunter/src/index.ts +++ b/models/chunter/src/index.ts @@ -20,6 +20,7 @@ import { IndexKind } from '@anticrm/core' import core, { TSpace, TDoc, TAttachedDoc } from '@anticrm/model-core' import type { Backlink, Channel, Message, Comment, Attachment } from '@anticrm/chunter' import type { AnyComponent } from '@anticrm/ui' +import activity from '@anticrm/activity' import workbench from '@anticrm/model-workbench' @@ -124,6 +125,24 @@ export function createModel (builder: Builder): void { builder.mixin(chunter.class.Attachment, core.class.Class, view.mixin.AttributePresenter, { presenter: chunter.component.AttachmentPresenter }) + + builder.createDoc(activity.class.TxViewlet, core.space.Model, { + objectClass: chunter.class.Comment, + icon: chunter.icon.Chunter, + txClass: core.class.TxCreateDoc, + component: chunter.activity.TxCommentCreate, + label: chunter.string.LeftComment, + display: 'content' + }, chunter.ids.TxCommentCreate) + + builder.createDoc(activity.class.TxViewlet, core.space.Model, { + objectClass: chunter.class.Attachment, + icon: chunter.icon.Attachment, + txClass: core.class.TxCreateDoc, + component: chunter.activity.TxAttachmentCreate, + label: chunter.string.AddAttachment, + display: 'emphasized' + }, chunter.ids.TxAttachmentCreate) } export default chunter diff --git a/models/chunter/src/plugin.ts b/models/chunter/src/plugin.ts index ba60c88888..288b6ffd72 100644 --- a/models/chunter/src/plugin.ts +++ b/models/chunter/src/plugin.ts @@ -20,6 +20,7 @@ import { mergeIds } from '@anticrm/platform' import type { Ref } from '@anticrm/core' import { ViewletDescriptor } from '@anticrm/view' import type { AnyComponent } from '@anticrm/ui' +import type { TxViewlet } from '@anticrm/activity' export default mergeIds(chunterId, chunter, { component: { @@ -27,9 +28,19 @@ export default mergeIds(chunterId, chunter, { AttachmentPresenter: '' as AnyComponent }, string: { - ApplicationLabelChunter: '' as IntlString + ApplicationLabelChunter: '' as IntlString, + LeftComment: '' as IntlString, + AddAttachment: '' as IntlString }, viewlet: { Chat: '' as Ref + }, + ids: { + TxCommentCreate: '' as Ref, + TxAttachmentCreate: '' as Ref + }, + activity: { + TxCommentCreate: '' as AnyComponent, + TxAttachmentCreate: '' as AnyComponent } }) diff --git a/models/demo/package.json b/models/demo/package.json index 2615030d17..3e2deab420 100644 --- a/models/demo/package.json +++ b/models/demo/package.json @@ -22,6 +22,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/platform": "~0.6.5", "@anticrm/model-recruit": "~0.6.0", - "@anticrm/model-contact": "~0.6.1" + "@anticrm/model-contact": "~0.6.1", + "@anticrm/contact": "~0.6.2" } } diff --git a/models/demo/src/index.ts b/models/demo/src/index.ts index c49f864d6f..b40232cca9 100644 --- a/models/demo/src/index.ts +++ b/models/demo/src/index.ts @@ -14,26 +14,27 @@ // limitations under the License. // +import { Employee, EmployeeAccount } from '@anticrm/contact' +import core, { generateId, Ref } from '@anticrm/core' import { Builder } from '@anticrm/model' -import core, { generateId } from '@anticrm/core' - import contact from '@anticrm/model-contact' import recruit from '@anticrm/model-recruit' export function createDemo (builder: Builder): void { const rosamund = generateId() + const account: Ref = generateId() builder.createDoc(contact.class.Employee, contact.space.Employee, { name: 'Chen,Rosamund', city: 'Mountain View', channels: [] - }, rosamund) + }, rosamund, account) - builder.createDoc(contact.class.EmployeeAccount, core.space.Model, { + builder.createDoc(contact.class.EmployeeAccount, core.space.Model, { email: 'rosamund@hc.engineering', - employee: rosamund as any, + employee: rosamund as Ref, name: 'Chen,Rosamund' - }) + }, account, account) builder.createDoc(recruit.class.Candidate, recruit.space.CandidatesPublic, { name: 'P.,Andrey', @@ -45,7 +46,7 @@ export function createDemo (builder: Builder): void { value: 'andrey@hc.engineering' } ] - }) + }, undefined, account) builder.createDoc(recruit.class.Candidate, recruit.space.CandidatesPublic, { name: 'M.,Marina', @@ -57,7 +58,7 @@ export function createDemo (builder: Builder): void { value: 'marina@hc.engineering' } ] - }) + }, undefined, account) builder.createDoc(recruit.class.Candidate, recruit.space.CandidatesPublic, { name: 'P.,Alex', @@ -69,5 +70,5 @@ export function createDemo (builder: Builder): void { value: 'alex@hc.engineering' } ] - }) + }, undefined, account) } diff --git a/models/recruit/package.json b/models/recruit/package.json index 37975ef51d..81ab81e939 100644 --- a/models/recruit/package.json +++ b/models/recruit/package.json @@ -31,6 +31,7 @@ "@anticrm/recruit-resources": "~0.6.0", "@anticrm/chunter": "~0.6.0", "@anticrm/model-chunter": "~0.6.0", - "@anticrm/view": "~0.6.0" + "@anticrm/view": "~0.6.0", + "@anticrm/activity": "~0.6.0" } } diff --git a/models/recruit/src/index.ts b/models/recruit/src/index.ts index cbfc67a5b7..e0e730f557 100644 --- a/models/recruit/src/index.ts +++ b/models/recruit/src/index.ts @@ -18,6 +18,7 @@ import { Builder, Model, UX, Prop, TypeString, TypeBoolean } from '@anticrm/mode import type { Ref, FindOptions, Doc, Domain, Class } from '@anticrm/core' import core, { TSpace, TSpaceWithStates, TDocWithState } from '@anticrm/model-core' import type { Vacancy, Candidates, Candidate, Applicant } from '@anticrm/recruit' +import activity from '@anticrm/activity' import workbench from '@anticrm/model-workbench' @@ -194,6 +195,32 @@ export function createModel (builder: Builder): void { attachedTo: recruit.class.Applicant, sequence: 0 }) + + builder.createDoc(activity.class.TxViewlet, core.space.Model, { + objectClass: recruit.class.Applicant, + icon: recruit.icon.RecruitApplication, + txClass: core.class.TxCreateDoc, + component: recruit.activity.TxApplicantCreate, + label: recruit.string.TxApplicantCreate, + display: 'emphasized' + }, recruit.ids.TxApplicantCreate) + + builder.createDoc(activity.class.TxViewlet, core.space.Model, { + objectClass: recruit.class.Applicant, + icon: recruit.icon.RecruitApplication, + txClass: core.class.TxUpdateDoc, + component: recruit.activity.TxApplicantUpdate, + label: recruit.string.TxApplicantUpdate, + display: 'inline' + }, recruit.ids.TxApplicantUpdate) + + builder.createDoc(activity.class.TxViewlet, core.space.Model, { + objectClass: recruit.class.Candidate, + icon: recruit.icon.RecruitApplication, + txClass: core.class.TxCreateDoc, + label: recruit.string.TxCandidateCreate, + display: 'emphasized' + }, recruit.ids.TxCandidateCreate) } export { default } from './plugin' diff --git a/models/recruit/src/plugin.ts b/models/recruit/src/plugin.ts index ceeb952dd6..df2e49bb4b 100644 --- a/models/recruit/src/plugin.ts +++ b/models/recruit/src/plugin.ts @@ -20,6 +20,7 @@ import type { AnyComponent } from '@anticrm/ui' import type { Action } from '@anticrm/view' import { recruitId } from '@anticrm/recruit' import recruit from '@anticrm/recruit-resources/src/plugin' +import { TxViewlet } from '../../chunter/node_modules/@anticrm/activity/lib' export default mergeIds(recruitId, recruit, { action: { @@ -32,7 +33,10 @@ export default mergeIds(recruitId, recruit, { RecruitApplication: '' as IntlString, Vacancies: '' as IntlString, CandidatePools: '' as IntlString, - Vacancy: '' as IntlString + Vacancy: '' as IntlString, + TxApplicantCreate: '' as IntlString, + TxCandidateCreate: '' as IntlString, + TxApplicantUpdate: '' as IntlString }, component: { CreateVacancy: '' as AnyComponent, @@ -46,5 +50,14 @@ export default mergeIds(recruitId, recruit, { }, space: { CandidatesPublic: '' as Ref + }, + ids: { + TxApplicantCreate: '' as Ref, + TxCandidateCreate: '' as Ref, + TxApplicantUpdate: '' as Ref + }, + activity: { + TxApplicantCreate: '' as AnyComponent, + TxApplicantUpdate: '' as AnyComponent } }) diff --git a/packages/core/src/predicate.ts b/packages/core/src/predicate.ts index 02e445c2cd..d8c7cf041c 100644 --- a/packages/core/src/predicate.ts +++ b/packages/core/src/predicate.ts @@ -15,22 +15,30 @@ // import type { Doc } from './classes' +import { getNestedValue } from './query' type Predicate = (docs: Doc[]) => Doc[] type PredicateFactory = (pred: any, propertyKey: string) => Predicate +type ExecPredicate = (value: any) => boolean + +function execPredicate (docs: Doc[], propertyKey: string, pred: ExecPredicate): Doc[] { + const result: Doc[] = [] + for (const doc of docs) { + const value = getNestedValue(propertyKey, doc) + if (pred(value)) { + result.push(doc) + } + } + return result +} + const predicates: Record = { - $in: (o: any, propertyKey: string): Predicate => { + $in: (o, propertyKey) => { if (!Array.isArray(o)) { throw new Error('$in predicate requires array') } - return (docs: Doc[]): Doc[] => { - const result: Doc[] = [] - for (const doc of docs) { - if (o.includes((doc as any)[propertyKey])) result.push(doc) - } - return result - } + return (docs) => execPredicate(docs, propertyKey, (value) => o.includes(value)) }, $like: (query: string, propertyKey: string): Predicate => { diff --git a/packages/core/src/query.ts b/packages/core/src/query.ts index a870ac4880..c38ae3f21b 100644 --- a/packages/core/src/query.ts +++ b/packages/core/src/query.ts @@ -15,13 +15,60 @@ export function findProperty (objects: Doc[], propertyKey: string, value: any): } const result: Doc[] = [] for (const object of objects) { - if ((object as any)[propertyKey] === value) { + const val = getNestedValue(propertyKey, object) + if ((val === value) || isArrayValueCheck(val, value)) { result.push(object) } } return result } +function isArrayValueCheck (val: T, value: P): boolean { + return Array.isArray(val) && !Array.isArray(value) && val.includes(value) +} +/** + * @public + */ +export function getNestedValue (key: string, doc: Doc): any { + // Check dot notation + if (key.length === 0) { + return doc + } + key = key.split('\\$').join('$') + const dots = key.split('.') + // Replace escapting, since memdb is not escape keys + + // We have dots, so iterate in depth + let pos = 0 + let value = doc as any + for (const d of dots) { + if (Array.isArray(value) && isNestedArrayQuery(value, d)) { + // Array and d is not an indexed field. + // So return array of nested values. + return getNestedArrayValue(value, dots.slice(pos).join('.')) + } + value = value?.[d] + pos++ + } + return value +} + +function isNestedArrayQuery (value: any, d: string): boolean { + return Number.isNaN(Number.parseInt(d)) && value?.[d as any] === undefined +} + +function getNestedArrayValue (value: any[], name: string): any[] { + const result = [] + for (const v of value) { + result.push(...arrayOrValue(getNestedValue(name, v))) + } + return result +} + +function arrayOrValue (vv: any): any[] { + return Array.isArray(vv) ? vv : [vv] +} + /** * @public */ diff --git a/packages/core/src/storage.ts b/packages/core/src/storage.ts index 8f54269a4d..2d218d838a 100644 --- a/packages/core/src/storage.ts +++ b/packages/core/src/storage.ts @@ -40,6 +40,9 @@ export type DocumentQuery = { [P in keyof T]?: ObjQueryType } & { $search?: string + // support nested queries e.g. 'user.friends.name' + // this will mark all unrecognized properties as any (including nested queries) + [key: string]: any } /** diff --git a/packages/model/src/dsl.ts b/packages/model/src/dsl.ts index 639bb43641..c56ced030d 100644 --- a/packages/model/src/dsl.ts +++ b/packages/model/src/dsl.ts @@ -13,24 +13,11 @@ // limitations under the License. // -import type { - Ref, - Doc, - Type, - PropertyType, - Attribute, - Tx, - Class, - Obj, - Data, - TxCreateDoc, - Domain, - Mixin as IMixin, - Space, - ExtendedAttributes +import core, { + Account, + Attribute, Class, ClassifierKind, Data, Doc, Domain, ExtendedAttributes, generateId, IndexKind, Mixin as IMixin, Obj, PropertyType, Ref, Space, Tx, TxCreateDoc, TxFactory, TxProcessor, Type } from '@anticrm/core' -import core, { ClassifierKind, IndexKind, generateId, TxFactory } from '@anticrm/core' -import type { IntlString, Asset } from '@anticrm/platform' +import type { Asset, IntlString } from '@anticrm/platform' import toposort from 'toposort' type NoIDs = Omit @@ -240,16 +227,20 @@ export class Builder { _class: Ref>, space: Ref, attributes: Data, - objectId?: Ref - ): void { - this.txes.push( - txFactory.createTxCreateDoc( - _class, - space, - attributes, - objectId - ) + objectId?: Ref, + modifiedBy?: Ref + ): T { + const tx = txFactory.createTxCreateDoc( + _class, + space, + attributes, + objectId ) + if (modifiedBy !== undefined) { + tx.modifiedBy = modifiedBy + } + this.txes.push(tx) + return TxProcessor.createDoc2Doc(tx) } mixin ( diff --git a/packages/panel/package.json b/packages/panel/package.json index e5c8d957e1..aaa516ef7e 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -25,6 +25,7 @@ "@anticrm/platform": "~0.6.5", "@anticrm/core": "~0.6.11", "@anticrm/chunter": "~0.6.0", - "@anticrm/presentation": "~0.6.2" + "@anticrm/presentation": "~0.6.2", + "@anticrm/activity": "~0.6.0" } } diff --git a/packages/panel/src/components/ActivityMsg.svelte b/packages/panel/src/components/ActivityMsg.svelte deleted file mode 100644 index dfd2d6b4ba..0000000000 --- a/packages/panel/src/components/ActivityMsg.svelte +++ /dev/null @@ -1,103 +0,0 @@ - - - - -
-
-
-
- {#if typeof (icon) === 'string'} - - {:else} - - {/if} -
-
-
-
Yesterday, 3:20 PM
-
- {#if $$slots.content} -
- {/if} -
- - diff --git a/packages/panel/src/components/Panel.svelte b/packages/panel/src/components/Panel.svelte index 0870895322..1c47d92f2a 100644 --- a/packages/panel/src/components/Panel.svelte +++ b/packages/panel/src/components/Panel.svelte @@ -15,19 +15,12 @@ -->
{ dispatch('close') }}/> @@ -73,22 +53,7 @@
-
-
-
Activity
-
-
- - {#if comments} - - {#each comments as comment} - - {/each} - - {/if} - -
-
+
{:else}
@@ -103,40 +68,10 @@
{title}
{#if $$slots.subtitle}
{/if} - -
- -
-
-
-
Activity
-
-
- {#if comments} - - - Task TAS189 was created by Tim Ferris test - - Rosamund Chen changed status from IN PROGRESS to ON HOLD - Content - - Task TAS189 was created by Tim Ferris - - Testing Rosamund Chen changed status from IN PROGRESS to ON HOLD. -
Content
-
- Task TAS189 was created by Tim Ferris - - - {#each comments as comment} - - {/each} -
- {/if} -
-
-
+ + + {/if} @@ -193,24 +128,7 @@ display: flex; flex-direction: column; - height: max-content; - - .content { - flex-shrink: 0; - display: flex; - flex-direction: column; - padding: 1.5rem 2.5rem; - height: max-content; - } - .activity { - background-color: var(--theme-dialog-accent); - &.header { border-bottom: none; } - &.content { - flex-grow: 1; - padding-bottom: 0; - background-color: var(--theme-dialog-accent); - } - } + height: max-content; } .fullSize { @@ -236,17 +154,6 @@ } .rightSection { background-color: transparent; - .header { border-bottom: 1px solid var(--theme-dialog-divider); } - .content { - flex-grow: 1; - padding: 2.5rem 2.5rem 0; - background-color: var(--theme-dialog-accent); - } - } - - .ref-input { - background-color: var(--theme-dialog-accent); - padding: 1.5rem 2.5rem; } .tools { diff --git a/packages/platform-rig/profiles/ui/config/eslint.config.json b/packages/platform-rig/profiles/ui/config/eslint.config.json new file mode 100644 index 0000000000..a344c06cfc --- /dev/null +++ b/packages/platform-rig/profiles/ui/config/eslint.config.json @@ -0,0 +1,44 @@ +{ + "root": true, + "env": { + "browser": true, + "es6": true, + "node": true + }, + "extends": [ + "standard-with-typescript" + ], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2020, + "sourceType": "module", + "project": [ + "**/tsconfig.json" + ], + "extraFileExtensions": [".svelte"] + }, + "plugins": ["svelte3", "@typescript-eslint", "import"], + "overrides": [ + { + "files": ["**/*.svelte"], + "processor" : "svelte3/svelte3", + "rules" : { + "import/first": "off", + "import/no-duplicates": "off", + "import/no-mutable-exports": "off", + "import/no-unresolved": "off", + "no-multiple-empty-lines": "off", + "no-undef-init": "off", + "no-use-before-define": "off" + } + } + ], + "settings": { + "svelte3/typescript": true + } + } + \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/heft.json b/packages/platform-rig/profiles/ui/config/heft.json new file mode 100644 index 0000000000..7b2cf24e39 --- /dev/null +++ b/packages/platform-rig/profiles/ui/config/heft.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", + + "eventActions": [ + { + "actionKind": "deleteGlobs", + "heftEvent": "clean", + "actionId": "defaultClean", + "globsToDelete": ["dist", "lib", "temp"] + } + ], + "heftPlugins": [ + { + "plugin": "@rushstack/heft-jest-plugin" + } + ] +} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/jest.config.js b/packages/platform-rig/profiles/ui/config/jest.config.js new file mode 100644 index 0000000000..25e415ed49 --- /dev/null +++ b/packages/platform-rig/profiles/ui/config/jest.config.js @@ -0,0 +1 @@ +module.exports = require("@anticrm/platform-rig/profiles/default/config/jest.config") diff --git a/packages/platform-rig/profiles/ui/config/rush-project.json b/packages/platform-rig/profiles/ui/config/rush-project.json new file mode 100644 index 0000000000..20105303fe --- /dev/null +++ b/packages/platform-rig/profiles/ui/config/rush-project.json @@ -0,0 +1,3 @@ +{ + "projectOutputFolderNames": ["lib", "dist"] +} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/typescript.json b/packages/platform-rig/profiles/ui/config/typescript.json new file mode 100644 index 0000000000..2a2d859443 --- /dev/null +++ b/packages/platform-rig/profiles/ui/config/typescript.json @@ -0,0 +1,76 @@ +/** + * Configures the TypeScript plugin for Heft. This plugin also manages linting. + */ + { + "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", + + /** + * Can be set to "copy" or "hardlink". If set to "copy", copy files from cache. + * If set to "hardlink", files will be hardlinked to the cache location. + * This option is useful when producing a tarball of build output as TAR files don't + * handle these hardlinks correctly. "hardlink" is the default behavior. + */ + // "copyFromCacheMode": "copy", + + /** + * If provided, emit these module kinds in addition to the modules specified in the tsconfig. + * Note that this option only applies to the main tsconfig.json configuration. + */ + "additionalModuleKindsToEmit": [ + // { + // /** + // * (Required) Must be one of "commonjs", "amd", "umd", "system", "es2015", "esnext" + // */ + // "moduleKind": "amd", + // + // /** + // * (Required) The name of the folder where the output will be written. + // */ + // "outFolderName": "lib-amd" + // } + ], + + /** + * Specifies the intermediary folder that tests will use. Because Jest uses the + * Node.js runtime to execute tests, the module format must be CommonJS. + * + * The default value is "lib". + */ + // "emitFolderNameForTests": "lib-commonjs", + + /** + * If set to "true", the TSlint task will not be invoked. + */ + // "disableTslint": true, + + /** + * Set this to change the maximum number of file handles that will be opened concurrently for writing. + * The default is 50. + */ + // "maxWriteParallelism": 50, + + /** + * Describes the way files should be statically coped from src to TS output folders + */ + "staticAssetsToCopy": { + /** + * File extensions that should be copied from the src folder to the destination folder(s). + */ + "fileExtensions": [".json"] + + /** + * Glob patterns that should be explicitly included. + */ + // "includeGlobs": [ + // "some/path/*.js" + // ], + + /** + * Glob patterns that should be explicitly excluded. This takes precedence over globs listed + * in "includeGlobs" and files that match the file extensions provided in "fileExtensions". + */ + // "excludeGlobs": [ + // "some/path/*.css" + // ] + } +} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/tsconfig-base.json b/packages/platform-rig/profiles/ui/tsconfig-base.json new file mode 100644 index 0000000000..2a819a7159 --- /dev/null +++ b/packages/platform-rig/profiles/ui/tsconfig-base.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "target": "ES2017", + "module": "commonjs", + "declaration": true, + "strict": true, + "sourceMap": true, + "resolveJsonModule": true, + "types": ["heft-jest"] + } +} \ No newline at end of file diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss index 569d6905ea..1de1aad7e0 100644 --- a/packages/theme/styles/_layouts.scss +++ b/packages/theme/styles/_layouts.scss @@ -100,6 +100,7 @@ table { } .flex { display: flex; } +.inline-flex { display: inline-flex; } .flex-grow { flex-grow: 1; } .flex-no-shrink { flex-shrink: 0; } .flex-nowrap { diff --git a/packages/ui/src/components/Component.svelte b/packages/ui/src/components/Component.svelte index 8a90dd733e..8722325c05 100644 --- a/packages/ui/src/components/Component.svelte +++ b/packages/ui/src/components/Component.svelte @@ -31,7 +31,9 @@ {:then Ctor} - + + + {:catch err} ERROR: {console.log(err, JSON.stringify(component))} diff --git a/packages/ui/src/components/Icon.svelte b/packages/ui/src/components/Icon.svelte index 695ee020f2..4cc5135cef 100644 --- a/packages/ui/src/components/Icon.svelte +++ b/packages/ui/src/components/Icon.svelte @@ -12,22 +12,34 @@ // See the License for the specific language governing permissions and // limitations under the License. --> + - - - +{#if isAsset(icon)} + + + +{:else} + +{/if} diff --git a/plugins/activity-resources/src/components/TxView.svelte b/plugins/activity-resources/src/components/TxView.svelte new file mode 100644 index 0000000000..6a5f23599b --- /dev/null +++ b/plugins/activity-resources/src/components/TxView.svelte @@ -0,0 +1,202 @@ + + + +{#if displayTx && (viewlet !== undefined || model.length > 0)} +
+
+
+
+ {#if viewlet} + + {:else} + + {/if} +
+
+
+ + {#if employee} + {formatName(employee.name)} + {:else} + No employee + {/if} + + {#if viewlet} +
+
+
+ {#if viewlet && viewlet.component && viewlet.display !== 'inline'} +
+ +
+ {/if} +
+{/if} + diff --git a/plugins/activity-resources/src/index.ts b/plugins/activity-resources/src/index.ts new file mode 100644 index 0000000000..44ee1f385d --- /dev/null +++ b/plugins/activity-resources/src/index.ts @@ -0,0 +1,23 @@ +// +// Copyright © 2020 Anticrm Platform Contributors. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { Resources } from '@anticrm/platform' +import Activity from './components/Activity.svelte' + +export default async (): Promise => ({ + component: { + Activity + } +}) diff --git a/plugins/activity-resources/src/plugin.ts b/plugins/activity-resources/src/plugin.ts new file mode 100644 index 0000000000..247ff8f60c --- /dev/null +++ b/plugins/activity-resources/src/plugin.ts @@ -0,0 +1,24 @@ +// +// Copyright © 2020 Anticrm Platform Contributors. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import chunter, { chunterId } from '@anticrm/chunter' +import type { IntlString } from '@anticrm/platform' +import { mergeIds } from '@anticrm/platform' + +export default mergeIds(chunterId, chunter, { + string: { + Activity: '' as IntlString + } +}) diff --git a/plugins/activity-resources/src/utils.ts b/plugins/activity-resources/src/utils.ts new file mode 100644 index 0000000000..184f05ef56 --- /dev/null +++ b/plugins/activity-resources/src/utils.ts @@ -0,0 +1,7 @@ +import { Class, Doc, Ref, Tx } from '@anticrm/core' + +export type ActivityKey = string + +export function activityKey (objectClass: Ref>, txClass: Ref>): ActivityKey { + return objectClass + ':' + txClass +} diff --git a/plugins/activity-resources/svelte.config.js b/plugins/activity-resources/svelte.config.js new file mode 100644 index 0000000000..944a06f73e --- /dev/null +++ b/plugins/activity-resources/svelte.config.js @@ -0,0 +1,5 @@ +const sveltePreprocess = require('svelte-preprocess') + +module.exports = { + preprocess: sveltePreprocess() +}; \ No newline at end of file diff --git a/plugins/activity-resources/tsconfig.json b/plugins/activity-resources/tsconfig.json new file mode 100644 index 0000000000..cabe5aefad --- /dev/null +++ b/plugins/activity-resources/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "moduleResolution": "node", + "target": "esnext", + "module": "esnext", + "declaration": true, + "outDir": "./lib", + "strict": true, + "esModuleInterop": true, + "lib": [ + "esnext", + "dom" + ] + } +} \ No newline at end of file diff --git a/plugins/activity/.eslintrc.js b/plugins/activity/.eslintrc.js new file mode 100644 index 0000000000..5da5872d4a --- /dev/null +++ b/plugins/activity/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@anticrm/platform-rig/profiles/default/config/eslint.config.json'], + parserOptions: { + tsconfigRootDir: __dirname, + project: './tsconfig.json' + } +} diff --git a/plugins/activity/.npmignore b/plugins/activity/.npmignore new file mode 100644 index 0000000000..e3ec093c38 --- /dev/null +++ b/plugins/activity/.npmignore @@ -0,0 +1,4 @@ +* +!/lib/** +!CHANGELOG.md +/lib/**/__tests__/ diff --git a/plugins/activity/config/rig.json b/plugins/activity/config/rig.json new file mode 100644 index 0000000000..b2569948de --- /dev/null +++ b/plugins/activity/config/rig.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@anticrm/platform-rig", + "rigProfile": "default" +} diff --git a/plugins/activity/package.json b/plugins/activity/package.json new file mode 100644 index 0000000000..2b127ce900 --- /dev/null +++ b/plugins/activity/package.json @@ -0,0 +1,31 @@ +{ + "name": "@anticrm/activity", + "version": "0.6.0", + "main": "lib/index.js", + "author": "Anticrm Platform Contributors", + "license": "EPL-2.0", + "scripts": { + "build": "heft build", + "build:watch": "tsc", + "lint:fix": "eslint --fix src", + "format": "prettier --write src && eslint --fix src" + }, + "devDependencies": { + "@anticrm/platform-rig":"~0.6.0", + "@types/heft-jest":"^1.0.2", + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "eslint-config-standard-with-typescript": "^21.0.1", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^5.1.1", + "eslint": "^7.32.0", + "prettier": "^2.4.1", + "@rushstack/heft": "^0.41.1" + }, + "dependencies": { + "@anticrm/platform":"~0.6.5", + "@anticrm/core":"~0.6.12", + "@anticrm/ui": "~0.6.0" + } +} diff --git a/plugins/activity/src/index.ts b/plugins/activity/src/index.ts new file mode 100644 index 0000000000..58aa5f061f --- /dev/null +++ b/plugins/activity/src/index.ts @@ -0,0 +1,54 @@ +// +// Copyright © 2020, 2021 Anticrm Platform Contributors. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import type { Class, Doc, DocumentQuery, Ref, Tx } from '@anticrm/core' +import type { Asset, IntlString, Plugin } from '@anticrm/platform' +import { plugin } from '@anticrm/platform' +import type { AnyComponent } from '@anticrm/ui' + +/** + * Define an display for all transaction kinds for particular class. + * @public + */ +export interface TxViewlet extends Doc { + icon: Asset + objectClass: Ref> + txClass: Ref> + // Component to display on. + component?: AnyComponent + // Filter + match?: DocumentQuery + + // Label will be displayed right after author + label: IntlString + // Do component need to be emphasized or not. + display: 'inline' | 'content' | 'emphasized' +} +/** + * @public + */ +export const activityId = 'activity' as Plugin + +export default plugin(activityId, { + icon: { + Activity: '' as Asset + }, + class: { + TxViewlet: '' as Ref> + }, + component: { + Activity: '' as AnyComponent + } +}) diff --git a/plugins/activity/tsconfig.json b/plugins/activity/tsconfig.json new file mode 100644 index 0000000000..32045300ce --- /dev/null +++ b/plugins/activity/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "./node_modules/@anticrm/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "lib": ["esnext", "dom"] + } +} \ No newline at end of file diff --git a/plugins/chunter-assets/lang/en.json b/plugins/chunter-assets/lang/en.json new file mode 100644 index 0000000000..43b5c744d3 --- /dev/null +++ b/plugins/chunter-assets/lang/en.json @@ -0,0 +1,7 @@ +{ + "string": { + "ApplicationLabelChunter": "Chat", + "LeftComment": "left a comment", + "AddAttachment": "uploaded an attachment" + } +} \ No newline at end of file diff --git a/plugins/chunter-assets/src/index.ts b/plugins/chunter-assets/src/index.ts index 9333f65c09..b53a66cb29 100644 --- a/plugins/chunter-assets/src/index.ts +++ b/plugins/chunter-assets/src/index.ts @@ -13,12 +13,15 @@ // limitations under the License. // -import { loadMetadata } from '@anticrm/platform' -import chunter from '@anticrm/chunter' +import { addStringsLoader, loadMetadata } from '@anticrm/platform' +import chunter, {chunterId} from '@anticrm/chunter' const icons = require('../assets/icons.svg') loadMetadata(chunter.icon, { Chunter: `${icons}#chunter`, Hashtag: `${icons}#hashtag`, - Lock: `${icons}#lock` + Lock: `${icons}#lock`, + Attachment: `${icons}#chunter` }) + +addStringsLoader(chunterId, async (lang: string) => await import(`../lang/${lang}.json`)) diff --git a/plugins/chunter-resources/src/components/activity/TxAttachmentCreate.svelte b/plugins/chunter-resources/src/components/activity/TxAttachmentCreate.svelte new file mode 100644 index 0000000000..48ee772526 --- /dev/null +++ b/plugins/chunter-resources/src/components/activity/TxAttachmentCreate.svelte @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/plugins/chunter-resources/src/components/activity/TxCommentCreate.svelte b/plugins/chunter-resources/src/components/activity/TxCommentCreate.svelte new file mode 100644 index 0000000000..d8d6059e32 --- /dev/null +++ b/plugins/chunter-resources/src/components/activity/TxCommentCreate.svelte @@ -0,0 +1,33 @@ + + + + +
+ +
+ + diff --git a/plugins/chunter-resources/src/index.ts b/plugins/chunter-resources/src/index.ts index dc97b07cdb..edff594676 100644 --- a/plugins/chunter-resources/src/index.ts +++ b/plugins/chunter-resources/src/index.ts @@ -18,6 +18,8 @@ import ChannelView from './components/ChannelView.svelte' import Activity from './components/Activity.svelte' import AttachmentsPresenter from './components/AttachmentsPresenter.svelte' import AttachmentPresenter from './components/AttachmentPresenter.svelte' +import TxCommentCreate from './components/activity/TxCommentCreate.svelte' +import TxAttachmentCreate from './components/activity/TxAttachmentCreate.svelte' export { AttachmentsPresenter } @@ -28,5 +30,9 @@ export default async () => ({ Activity, AttachmentsPresenter, AttachmentPresenter + }, + activity: { + TxCommentCreate: TxCommentCreate, + TxAttachmentCreate } }) diff --git a/plugins/chunter/src/index.ts b/plugins/chunter/src/index.ts index c16f89c425..0ad7bb5196 100644 --- a/plugins/chunter/src/index.ts +++ b/plugins/chunter/src/index.ts @@ -64,7 +64,8 @@ export default plugin(chunterId, { icon: { Chunter: '' as Asset, Hashtag: '' as Asset, - Lock: '' as Asset + Lock: '' as Asset, + Attachment: '' as Asset }, class: { Message: '' as Ref>, diff --git a/plugins/recruit-assets/lang/en.json b/plugins/recruit-assets/lang/en.json index 78de6651bd..a9497186da 100644 --- a/plugins/recruit-assets/lang/en.json +++ b/plugins/recruit-assets/lang/en.json @@ -6,6 +6,9 @@ "VacancyDescription": "Vacancy Description", "CreateVacancy": "Create Vacancy", "CreateCandidate": "Create Candidate", - "MakePrivate": "Make Private" + "MakePrivate": "Make Private", + "TxApplicantCreate": "created application", + "TxApplicantUpdate": "", + "TxCandidateCreate": "created candidate" } } \ No newline at end of file diff --git a/plugins/recruit-resources/.eslintrc.js b/plugins/recruit-resources/.eslintrc.js new file mode 100644 index 0000000000..b4ad5961e2 --- /dev/null +++ b/plugins/recruit-resources/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@anticrm/platform-rig/profiles/ui/config/eslint.config.json'], + parserOptions: { tsconfigRootDir: __dirname }, + settings: { + 'svelte3/ignore-styles': () => true + } +}; \ No newline at end of file diff --git a/plugins/recruit-resources/package.json b/plugins/recruit-resources/package.json index b517813b52..737bc31355 100644 --- a/plugins/recruit-resources/package.json +++ b/plugins/recruit-resources/package.json @@ -15,6 +15,18 @@ "svelte-loader":"^3.1.2", "sass":"^1.37.5", "svelte-preprocess":"^4.7.4", + "@anticrm/platform-rig":"~0.6.0", + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "eslint-config-standard-with-typescript": "^21.0.1", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^5.1.1", + "eslint-plugin-svelte3": "~3.2.1", + "prettier-plugin-svelte": "^2.2.0", + "eslint": "^7.32.0", + "prettier": "^2.4.1", + "svelte-check": "^2.2.10", "@types/deep-equal":"^1.0.1" }, "dependencies": { diff --git a/plugins/recruit-resources/src/components/EditCandidate.svelte b/plugins/recruit-resources/src/components/EditCandidate.svelte index 6f16742269..452752e589 100644 --- a/plugins/recruit-resources/src/components/EditCandidate.svelte +++ b/plugins/recruit-resources/src/components/EditCandidate.svelte @@ -94,13 +94,6 @@ - -
- - -
- -
Applications
diff --git a/plugins/recruit-resources/src/components/activity/TxApplicantCreate.svelte b/plugins/recruit-resources/src/components/activity/TxApplicantCreate.svelte new file mode 100644 index 0000000000..d97da7fb00 --- /dev/null +++ b/plugins/recruit-resources/src/components/activity/TxApplicantCreate.svelte @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/plugins/recruit-resources/src/components/activity/TxApplicantUpdate.svelte b/plugins/recruit-resources/src/components/activity/TxApplicantUpdate.svelte new file mode 100644 index 0000000000..8eacba5086 --- /dev/null +++ b/plugins/recruit-resources/src/components/activity/TxApplicantUpdate.svelte @@ -0,0 +1,55 @@ + + + + +{#if tx.operations.state} + updated State to + {#if statePresenter?.presenter} + {#await client.findOne(core.class.State, { _id: tx.operations.state }) then st} + {#if st} + + {/if} + {/await} + {/if} +{/if} + + \ No newline at end of file diff --git a/plugins/recruit-resources/src/index.ts b/plugins/recruit-resources/src/index.ts index 25ba171194..f114399480 100644 --- a/plugins/recruit-resources/src/index.ts +++ b/plugins/recruit-resources/src/index.ts @@ -1,14 +1,14 @@ // // Copyright © 2020 Anticrm Platform Contributors. -// +// // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may // obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// +// // See the License for the specific language governing permissions and // limitations under the License. // @@ -25,13 +25,17 @@ import KanbanCard from './components/KanbanCard.svelte' import ApplicationPresenter from './components/ApplicationPresenter.svelte' import ApplicationsPresenter from './components/ApplicationsPresenter.svelte' -import { showPopup } from '@anticrm/ui' +import TxApplicantCreate from './components/activity/TxApplicantCreate.svelte' +import TxApplicantUpdate from './components/activity/TxApplicantUpdate.svelte' -async function createApplication(object: Doc): Promise { +import { showPopup } from '@anticrm/ui' +import { Resources } from '@anticrm/platform' + +async function createApplication (object: Doc): Promise { showPopup(CreateApplication, { candidate: object._id, preserveCandidate: true }) } -export default async () => ({ +export default async (): Promise => ({ actionImpl: { CreateApplication: createApplication }, @@ -44,6 +48,10 @@ export default async () => ({ Attachments, KanbanCard, ApplicationPresenter, - ApplicationsPresenter, + ApplicationsPresenter }, + activity: { + TxApplicantCreate, + TxApplicantUpdate + } }) diff --git a/plugins/view-resources/src/components/Table.svelte b/plugins/view-resources/src/components/Table.svelte index 7eeb224871..524b9bdddb 100644 --- a/plugins/view-resources/src/components/Table.svelte +++ b/plugins/view-resources/src/components/Table.svelte @@ -70,7 +70,7 @@ } -{#await buildModel(client, _class, config, options)} +{#await buildModel({client, _class, keys: config, options})} {:then model} diff --git a/plugins/view-resources/src/components/TableView.svelte b/plugins/view-resources/src/components/TableView.svelte index 63d560669b..688217c1de 100644 --- a/plugins/view-resources/src/components/TableView.svelte +++ b/plugins/view-resources/src/components/TableView.svelte @@ -73,7 +73,7 @@ } -{#await buildModel(client, _class, config, options)} +{#await buildModel({client, _class, keys: config, options})} {:then model}
diff --git a/plugins/view-resources/src/index.ts b/plugins/view-resources/src/index.ts index 9c20f5f808..da3791ab8e 100644 --- a/plugins/view-resources/src/index.ts +++ b/plugins/view-resources/src/index.ts @@ -26,8 +26,10 @@ import KanbanView from './components/KanbanView.svelte' import { getClient, MessageBox } from '@anticrm/presentation' import { showPopup } from '@anticrm/ui' +import {buildModel} from './utils' export { Table } +export { buildModel } from './utils' function Delete(object: Doc): void { showPopup(MessageBox, { @@ -54,4 +56,7 @@ export default async () => ({ KanbanView, TimestampPresenter }, + api: { + buildModel + } }) diff --git a/plugins/view-resources/src/utils.ts b/plugins/view-resources/src/utils.ts index 484d58f23d..01141d6387 100644 --- a/plugins/view-resources/src/utils.ts +++ b/plugins/view-resources/src/utils.ts @@ -18,15 +18,9 @@ import type { IntlString } from '@anticrm/platform' import { getResource } from '@anticrm/platform' import type { Ref, Class, Obj, FindOptions, Doc, Client } from '@anticrm/core' import type { AnyComponent, AnySvelteComponent } from '@anticrm/ui' -import type { Action, ActionTarget } from '@anticrm/view' +import type { Action, ActionTarget, BuildModelOptions } from '@anticrm/view' -import view from '@anticrm/view' - -export interface AttributeModel { - key: string - label: IntlString - presenter: AnySvelteComponent -} +import view, { AttributeModel } from '@anticrm/view' async function getObjectPresenter(client: Client, _class: Ref>, preserveKey: string): Promise { const clazz = client.getHierarchy().getClass(_class) @@ -94,11 +88,20 @@ async function getPresenter(client: Client, _class: Ref>, key: string } } -export async function buildModel(client: Client, _class: Ref>, keys: string[], options?: FindOptions): Promise { - console.log('building table model for', _class) - const model = keys.map(key => getPresenter(client, _class, key, key, options)) +export async function buildModel(options: BuildModelOptions): Promise { + console.log('building table model for', options._class) + const model = options.keys.map(key => { + try { + const result = getPresenter(options.client, options._class, key, key, options.options) + return result + } catch(err: any) { + if (!(options.ignoreMissing ?? false)) { + throw err + } + } + }) console.log(model) - return await Promise.all(model) + return (await Promise.all(model)).filter(a => a !== undefined) as AttributeModel[] } function filterActions(client: Client, _class: Ref>, targets: ActionTarget[]): Ref[] { diff --git a/plugins/view/src/index.ts b/plugins/view/src/index.ts index d508456971..729835794c 100644 --- a/plugins/view/src/index.ts +++ b/plugins/view/src/index.ts @@ -14,11 +14,11 @@ // limitations under the License. // -import type { Plugin, Asset, Resource } from '@anticrm/platform' +import type { Plugin, Asset, Resource, IntlString } from '@anticrm/platform' import { plugin } from '@anticrm/platform' -import type { Ref, Mixin, UXObject, Space, FindOptions, Class, Doc, Arr, State } from '@anticrm/core' +import type { Ref, Mixin, UXObject, Space, FindOptions, Class, Doc, Arr, State, Client, Obj } from '@anticrm/core' -import type { AnyComponent } from '@anticrm/ui' +import type { AnyComponent, AnySvelteComponent } from '@anticrm/ui' /** * @public @@ -103,6 +103,26 @@ export interface Sequence extends Doc { */ export const viewId = 'view' as Plugin +/** + * @public + */ +export interface AttributeModel { + key: string + label: IntlString + presenter: AnySvelteComponent +} + +/** + * @public + */ +export interface BuildModelOptions { + client: Client + _class: Ref> + keys: string[] + options?: FindOptions + ignoreMissing?: boolean +} + export default plugin(viewId, { mixin: { AttributeEditor: '' as Ref>, @@ -128,5 +148,8 @@ export default plugin(viewId, { icon: { Table: '' as Asset, Kanban: '' as Asset + }, + api: { + buildModel: '' as Resource<(options: BuildModelOptions) => Promise> } }) diff --git a/rush.json b/rush.json index 550a49d327..ab5cc59ada 100644 --- a/rush.json +++ b/rush.json @@ -796,5 +796,25 @@ "projectFolder": "packages/panel", "shouldPublish": true }, + { + "packageName": "@anticrm/activity", + "projectFolder": "plugins/activity", + "shouldPublish": true + }, + { + "packageName": "@anticrm/activity-assets", + "projectFolder": "plugins/activity-assets", + "shouldPublish": true + }, + { + "packageName": "@anticrm/activity-resources", + "projectFolder": "plugins/activity-resources", + "shouldPublish": true + }, + { + "packageName": "@anticrm/model-activity", + "projectFolder": "models/activity", + "shouldPublish": true + }, ] } diff --git a/server/workspace/src/model.tx.json b/server/workspace/src/model.tx.json index 6975553660..46a2f45eae 100644 --- a/server/workspace/src/model.tx.json +++ b/server/workspace/src/model.tx.json @@ -1,25 +1,25 @@ [ { - "_id": "61951518405ae2fe3dca8814", + "_id": "61967fb51c79dfc906d7dc88", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Obj", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0 } }, { - "_id": "61951518405ae2fe3dca8815", + "_id": "61967fb51c79dfc906d7dc89", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Doc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -27,12 +27,12 @@ } }, { - "_id": "61951518405ae2fe3dca8816", - "objectId": "61951518405ae2fe3dca8817", + "_id": "61967fb51c79dfc906d7dc8a", + "objectId": "61967fb51c79dfc906d7dc8b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216405, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -46,13 +46,13 @@ } }, { - "_id": "61951518405ae2fe3dca8818", + "_id": "61967fb51c79dfc906d7dc8c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "state", @@ -61,12 +61,12 @@ } }, { - "_id": "61951518405ae2fe3dca8819", - "objectId": "61951518405ae2fe3dca881a", + "_id": "61967fb51c79dfc906d7dc8d", + "objectId": "61967fb51c79dfc906d7dc8e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -80,13 +80,13 @@ } }, { - "_id": "61951518405ae2fe3dca881b", + "_id": "61967fb51c79dfc906d7dc8f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Type", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -94,13 +94,13 @@ } }, { - "_id": "61951518405ae2fe3dca881c", + "_id": "61967fb51c79dfc906d7dc90", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeTimestamp", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -108,13 +108,13 @@ } }, { - "_id": "61951518405ae2fe3dca881d", + "_id": "61967fb51c79dfc906d7dc91", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeBoolean", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -122,13 +122,13 @@ } }, { - "_id": "61951518405ae2fe3dca881e", + "_id": "61967fb51c79dfc906d7dc92", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -136,13 +136,13 @@ } }, { - "_id": "61951518405ae2fe3dca881f", + "_id": "61967fb51c79dfc906d7dc93", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Attribute", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -150,13 +150,13 @@ } }, { - "_id": "61951518405ae2fe3dca8820", + "_id": "61967fb51c79dfc906d7dc94", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Account", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -165,13 +165,13 @@ } }, { - "_id": "61951518405ae2fe3dca8821", + "_id": "61967fb51c79dfc906d7dc95", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Space", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -180,12 +180,12 @@ } }, { - "_id": "61951518405ae2fe3dca8822", - "objectId": "61951518405ae2fe3dca8823", + "_id": "61967fb51c79dfc906d7dc96", + "objectId": "61967fb51c79dfc906d7dc97", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216405, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -199,13 +199,13 @@ } }, { - "_id": "61951518405ae2fe3dca8824", + "_id": "61967fb51c79dfc906d7dc98", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:SpaceWithStates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -213,13 +213,13 @@ } }, { - "_id": "61951518405ae2fe3dca8825", + "_id": "61967fb51c79dfc906d7dc99", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:AttachedDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -227,13 +227,13 @@ } }, { - "_id": "61951518405ae2fe3dca8826", + "_id": "61967fb51c79dfc906d7dc9a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:DocWithState", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -241,12 +241,12 @@ } }, { - "_id": "61951518405ae2fe3dca8827", - "objectId": "61951518405ae2fe3dca8828", + "_id": "61967fb51c79dfc906d7dc9b", + "objectId": "61967fb51c79dfc906d7dc9c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -260,12 +260,12 @@ } }, { - "_id": "61951518405ae2fe3dca8829", - "objectId": "61951518405ae2fe3dca882a", + "_id": "61967fb51c79dfc906d7dc9d", + "objectId": "61967fb51c79dfc906d7dc9e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216406, + "modifiedOn": 1637253045814, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -279,13 +279,13 @@ } }, { - "_id": "61951518405ae2fe3dca882b", + "_id": "61967fb51c79dfc906d7dc9f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Tx", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "tx", @@ -294,13 +294,13 @@ } }, { - "_id": "61951518405ae2fe3dca882c", + "_id": "61967fb51c79dfc906d7dca0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxBulkWrite", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -308,13 +308,13 @@ } }, { - "_id": "61951518405ae2fe3dca882d", + "_id": "61967fb51c79dfc906d7dca1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -322,13 +322,13 @@ } }, { - "_id": "61951518405ae2fe3dca882e", + "_id": "61967fb51c79dfc906d7dca2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxRemoveDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -336,13 +336,13 @@ } }, { - "_id": "61951518405ae2fe3dca882f", + "_id": "61967fb51c79dfc906d7dca3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxUpdateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -350,13 +350,13 @@ } }, { - "_id": "61951518405ae2fe3dca8830", + "_id": "61967fb51c79dfc906d7dca4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxMixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -364,13 +364,13 @@ } }, { - "_id": "61951518405ae2fe3dca8831", + "_id": "61967fb51c79dfc906d7dca5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxPutBag", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -378,13 +378,13 @@ } }, { - "_id": "61951518405ae2fe3dca8832", + "_id": "61967fb51c79dfc906d7dca6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCollectionCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -392,13 +392,13 @@ } }, { - "_id": "61951518405ae2fe3dca8833", + "_id": "61967fb51c79dfc906d7dca7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCreateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -406,13 +406,13 @@ } }, { - "_id": "61951518405ae2fe3dca8834", + "_id": "61967fb51c79dfc906d7dca8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Class", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -421,13 +421,13 @@ } }, { - "_id": "61951518405ae2fe3dca8835", + "_id": "61967fb51c79dfc906d7dca9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Mixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -435,13 +435,28 @@ } }, { - "_id": "61951518405ae2fe3dca8836", + "_id": "61967fb51c79dfc906d7dcaa", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "activity:class:TxViewlet", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045901, + "modifiedBy": "core:account:System", + "attributes": { + "domain": "model", + "kind": 0, + "extends": "core:class:Doc" + } + }, + { + "_id": "61967fb51c79dfc906d7dcab", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Sequence", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "kanban", @@ -450,13 +465,13 @@ } }, { - "_id": "61951518405ae2fe3dca8837", + "_id": "61967fb51c79dfc906d7dcac", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Kanban", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "kanban", @@ -465,13 +480,13 @@ } }, { - "_id": "61951518405ae2fe3dca8838", + "_id": "61967fb51c79dfc906d7dcad", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ActionTarget", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -480,13 +495,13 @@ } }, { - "_id": "61951518405ae2fe3dca8839", + "_id": "61967fb51c79dfc906d7dcae", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Action", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -495,13 +510,13 @@ } }, { - "_id": "61951518405ae2fe3dca883a", + "_id": "61967fb51c79dfc906d7dcaf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Viewlet", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -510,13 +525,13 @@ } }, { - "_id": "61951518405ae2fe3dca883b", + "_id": "61967fb51c79dfc906d7dcb0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ViewletDescriptor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -525,13 +540,13 @@ } }, { - "_id": "61951518405ae2fe3dca883c", + "_id": "61967fb51c79dfc906d7dcb1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:ObjectEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -539,13 +554,13 @@ } }, { - "_id": "61951518405ae2fe3dca883d", + "_id": "61967fb51c79dfc906d7dcb2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:KanbanCard", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -553,13 +568,13 @@ } }, { - "_id": "61951518405ae2fe3dca883e", + "_id": "61967fb51c79dfc906d7dcb3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributePresenter", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -567,13 +582,13 @@ } }, { - "_id": "61951518405ae2fe3dca883f", + "_id": "61967fb51c79dfc906d7dcb4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributeEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -581,11 +596,11 @@ } }, { - "_id": "61951518405ae2fe3dca8840", + "_id": "61967fb51c79dfc906d7dcb5", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -595,11 +610,11 @@ } }, { - "_id": "61951518405ae2fe3dca8841", + "_id": "61967fb51c79dfc906d7dcb6", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -609,11 +624,11 @@ } }, { - "_id": "61951518405ae2fe3dca8842", + "_id": "61967fb51c79dfc906d7dcb7", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeBoolean", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -623,11 +638,11 @@ } }, { - "_id": "61951518405ae2fe3dca8843", + "_id": "61967fb51c79dfc906d7dcb8", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:TypeTimestamp", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -637,11 +652,11 @@ } }, { - "_id": "61951518405ae2fe3dca8844", + "_id": "61967fb51c79dfc906d7dcb9", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -651,13 +666,13 @@ } }, { - "_id": "61951518405ae2fe3dca8845", + "_id": "61967fb51c79dfc906d7dcba", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Table", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Table", @@ -666,13 +681,13 @@ } }, { - "_id": "61951518405ae2fe3dca8846", + "_id": "61967fb51c79dfc906d7dcbb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Kanban", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Kanban", @@ -681,13 +696,13 @@ } }, { - "_id": "61951518405ae2fe3dca8847", + "_id": "61967fb51c79dfc906d7dcbc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:action:Delete", "objectClass": "view:class:Action", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "label": "Delete", @@ -696,13 +711,13 @@ } }, { - "_id": "61951518405ae2fe3dca8848", + "_id": "61967fb51c79dfc906d7dcbd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8849", + "objectId": "61967fb51c79dfc906d7dcbe", "objectClass": "view:class:ActionTarget", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "target": "core:class:Doc", @@ -710,13 +725,13 @@ } }, { - "_id": "61951518405ae2fe3dca884a", + "_id": "61967fb51c79dfc906d7dcbf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:space:Sequence", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045901, "modifiedBy": "core:account:System", "attributes": { "name": "Sequences", @@ -726,13 +741,13 @@ } }, { - "_id": "61951518405ae2fe3dca884b", + "_id": "61967fb51c79dfc906d7dcc0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:mixin:SpaceView", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -740,13 +755,13 @@ } }, { - "_id": "61951518405ae2fe3dca884c", + "_id": "61967fb51c79dfc906d7dcc1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:class:Application", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -755,13 +770,13 @@ } }, { - "_id": "61951518405ae2fe3dca884d", + "_id": "61967fb51c79dfc906d7dcc2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:EmployeeAccount", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -769,13 +784,13 @@ } }, { - "_id": "61951518405ae2fe3dca884e", + "_id": "61967fb51c79dfc906d7dcc3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Contact", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "contact", @@ -784,12 +799,12 @@ } }, { - "_id": "61951518405ae2fe3dca884f", - "objectId": "61951518405ae2fe3dca8850", + "_id": "61967fb51c79dfc906d7dcc4", + "objectId": "61967fb51c79dfc906d7dcc5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045818, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -804,12 +819,12 @@ } }, { - "_id": "61951518405ae2fe3dca8851", - "objectId": "61951518405ae2fe3dca8852", + "_id": "61967fb51c79dfc906d7dcc6", + "objectId": "61967fb51c79dfc906d7dcc7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045818, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -823,13 +838,13 @@ } }, { - "_id": "61951518405ae2fe3dca8853", + "_id": "61967fb51c79dfc906d7dcc8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -838,12 +853,12 @@ } }, { - "_id": "61951518405ae2fe3dca8854", - "objectId": "61951518405ae2fe3dca8855", + "_id": "61967fb51c79dfc906d7dcc9", + "objectId": "61967fb51c79dfc906d7dcca", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216409, + "modifiedOn": 1637253045819, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -857,13 +872,13 @@ } }, { - "_id": "61951518405ae2fe3dca8856", + "_id": "61967fb51c79dfc906d7dccb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Employee", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -871,13 +886,13 @@ } }, { - "_id": "61951518405ae2fe3dca8857", + "_id": "61967fb51c79dfc906d7dccc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Organization", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -885,13 +900,13 @@ } }, { - "_id": "61951518405ae2fe3dca8858", + "_id": "61967fb51c79dfc906d7dccd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -899,13 +914,13 @@ } }, { - "_id": "61951518405ae2fe3dca8859", + "_id": "61967fb51c79dfc906d7dcce", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:ChannelProvider", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -914,11 +929,11 @@ } }, { - "_id": "61951518405ae2fe3dca885a", + "_id": "61967fb51c79dfc906d7dccf", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -928,13 +943,13 @@ } }, { - "_id": "61951518405ae2fe3dca885b", + "_id": "61967fb51c79dfc906d7dcd0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:channelProvider:Email", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Email", @@ -943,13 +958,13 @@ } }, { - "_id": "61951518405ae2fe3dca885c", + "_id": "61967fb51c79dfc906d7dcd1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca885d", + "objectId": "contact:channelProvider:Phone", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Phone", @@ -958,13 +973,13 @@ } }, { - "_id": "61951518405ae2fe3dca885e", + "_id": "61967fb51c79dfc906d7dcd2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca885f", + "objectId": "contact:channelProvider:LinkedIn", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "LinkedIn", @@ -973,13 +988,13 @@ } }, { - "_id": "61951518405ae2fe3dca8860", + "_id": "61967fb51c79dfc906d7dcd3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8861", + "objectId": "contact:channelProvider:Twitter", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Twitter", @@ -988,13 +1003,13 @@ } }, { - "_id": "61951518405ae2fe3dca8862", + "_id": "61967fb51c79dfc906d7dcd4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8863", + "objectId": "contact:channelProvider:Telegram", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Telegram", @@ -1003,13 +1018,13 @@ } }, { - "_id": "61951518405ae2fe3dca8864", + "_id": "61967fb51c79dfc906d7dcd5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:space:Employee", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "Employees", @@ -1019,11 +1034,11 @@ } }, { - "_id": "61951518405ae2fe3dca8865", + "_id": "61967fb51c79dfc906d7dcd6", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1033,13 +1048,13 @@ } }, { - "_id": "61951518405ae2fe3dca8866", + "_id": "61967fb51c79dfc906d7dcd7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "attachment", @@ -1049,12 +1064,12 @@ } }, { - "_id": "61951518405ae2fe3dca8867", - "objectId": "61951518405ae2fe3dca8868", + "_id": "61967fb51c79dfc906d7dcd8", + "objectId": "61967fb51c79dfc906d7dcd9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1068,12 +1083,12 @@ } }, { - "_id": "61951518405ae2fe3dca8869", - "objectId": "61951518405ae2fe3dca886a", + "_id": "61967fb51c79dfc906d7dcda", + "objectId": "61967fb51c79dfc906d7dcdb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1087,12 +1102,12 @@ } }, { - "_id": "61951518405ae2fe3dca886b", - "objectId": "61951518405ae2fe3dca886c", + "_id": "61967fb51c79dfc906d7dcdc", + "objectId": "61967fb51c79dfc906d7dcdd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1106,12 +1121,12 @@ } }, { - "_id": "61951518405ae2fe3dca886d", - "objectId": "61951518405ae2fe3dca886e", + "_id": "61967fb51c79dfc906d7dcde", + "objectId": "61967fb51c79dfc906d7dcdf", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1125,12 +1140,12 @@ } }, { - "_id": "61951518405ae2fe3dca886f", - "objectId": "61951518405ae2fe3dca8870", + "_id": "61967fb51c79dfc906d7dce0", + "objectId": "61967fb51c79dfc906d7dce1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1144,13 +1159,13 @@ } }, { - "_id": "61951518405ae2fe3dca8871", + "_id": "61967fb51c79dfc906d7dce2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Comment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "comment", @@ -1159,12 +1174,12 @@ } }, { - "_id": "61951518405ae2fe3dca8872", - "objectId": "61951518405ae2fe3dca8873", + "_id": "61967fb51c79dfc906d7dce3", + "objectId": "61967fb51c79dfc906d7dce4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1179,13 +1194,13 @@ } }, { - "_id": "61951518405ae2fe3dca8874", + "_id": "61967fb51c79dfc906d7dce5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Backlink", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1193,13 +1208,13 @@ } }, { - "_id": "61951518405ae2fe3dca8875", + "_id": "61967fb51c79dfc906d7dce6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Message", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "chunter", @@ -1208,12 +1223,12 @@ } }, { - "_id": "61951518405ae2fe3dca8876", - "objectId": "61951518405ae2fe3dca8877", + "_id": "61967fb51c79dfc906d7dce7", + "objectId": "61967fb51c79dfc906d7dce8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216456, + "modifiedOn": 1637253045872, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1228,13 +1243,13 @@ } }, { - "_id": "61951518405ae2fe3dca8878", + "_id": "61967fb51c79dfc906d7dce9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1244,11 +1259,11 @@ } }, { - "_id": "61951518405ae2fe3dca8879", + "_id": "61967fb51c79dfc906d7dcea", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1260,13 +1275,13 @@ } }, { - "_id": "61951518405ae2fe3dca887a", + "_id": "61967fb51c79dfc906d7dceb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:viewlet:Chat", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Chat", @@ -1275,13 +1290,13 @@ } }, { - "_id": "61951518405ae2fe3dca887b", + "_id": "61967fb51c79dfc906d7dcec", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca887c", + "objectId": "61967fb51c79dfc906d7dced", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "chunter:class:Message", @@ -1291,13 +1306,13 @@ } }, { - "_id": "61951518405ae2fe3dca887d", + "_id": "61967fb51c79dfc906d7dcee", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca887e", + "objectId": "61967fb51c79dfc906d7dcef", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "chunter:string:ApplicationLabelChunter", @@ -1315,13 +1330,13 @@ } }, { - "_id": "61951518405ae2fe3dca887f", + "_id": "61967fb51c79dfc906d7dcf0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8880", + "objectId": "61967fb51c79dfc906d7dcf1", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "general", @@ -1331,13 +1346,13 @@ } }, { - "_id": "61951518405ae2fe3dca8881", + "_id": "61967fb51c79dfc906d7dcf2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8882", + "objectId": "61967fb51c79dfc906d7dcf3", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "random", @@ -1347,11 +1362,11 @@ } }, { - "_id": "61951518405ae2fe3dca8883", + "_id": "61967fb51c79dfc906d7dcf4", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1361,13 +1376,49 @@ } }, { - "_id": "61951518405ae2fe3dca8884", + "_id": "61967fb51c79dfc906d7dcf5", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "chunter:ids:TxCommentCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "chunter:class:Comment", + "icon": "chunter:icon:Chunter", + "txClass": "core:class:TxCreateDoc", + "component": "chunter:activity:TxCommentCreate", + "label": "chunter:string:LeftComment", + "display": "content" + } + }, + { + "_id": "61967fb51c79dfc906d7dcf6", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "chunter:ids:TxAttachmentCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "chunter:class:Attachment", + "icon": "chunter:icon:Attachment", + "txClass": "core:class:TxCreateDoc", + "component": "chunter:activity:TxAttachmentCreate", + "label": "chunter:string:AddAttachment", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dcf7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Task", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1375,12 +1426,12 @@ } }, { - "_id": "61951518405ae2fe3dca8885", - "objectId": "61951518405ae2fe3dca8886", + "_id": "61967fb51c79dfc906d7dcf8", + "objectId": "61967fb51c79dfc906d7dcf9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1394,12 +1445,12 @@ } }, { - "_id": "61951518405ae2fe3dca8887", - "objectId": "61951518405ae2fe3dca8888", + "_id": "61967fb51c79dfc906d7dcfa", + "objectId": "61967fb51c79dfc906d7dcfb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1413,12 +1464,12 @@ } }, { - "_id": "61951518405ae2fe3dca8889", - "objectId": "61951518405ae2fe3dca888a", + "_id": "61967fb51c79dfc906d7dcfc", + "objectId": "61967fb51c79dfc906d7dcfd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216428, + "modifiedOn": 1637253045840, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1432,13 +1483,13 @@ } }, { - "_id": "61951518405ae2fe3dca888b", + "_id": "61967fb51c79dfc906d7dcfe", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1448,11 +1499,11 @@ } }, { - "_id": "61951518405ae2fe3dca888c", + "_id": "61967fb51c79dfc906d7dcff", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1465,13 +1516,13 @@ } }, { - "_id": "61951518405ae2fe3dca888d", + "_id": "61967fb51c79dfc906d7dd00", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca888e", + "objectId": "61967fb51c79dfc906d7dd01", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "task:class:Task", @@ -1489,13 +1540,13 @@ } }, { - "_id": "61951518405ae2fe3dca888f", + "_id": "61967fb51c79dfc906d7dd02", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8890", + "objectId": "61967fb51c79dfc906d7dd03", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "task:string:ApplicationLabelTask", @@ -1513,13 +1564,13 @@ } }, { - "_id": "61951518405ae2fe3dca8891", + "_id": "61967fb51c79dfc906d7dd04", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca8892", + "objectId": "61967fb51c79dfc906d7dd05", "objectClass": "task:class:Project", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "demo", @@ -1529,13 +1580,13 @@ } }, { - "_id": "61951518405ae2fe3dca8893", + "_id": "61967fb51c79dfc906d7dd06", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "recruit", @@ -1547,12 +1598,12 @@ } }, { - "_id": "61951518405ae2fe3dca8894", - "objectId": "61951518405ae2fe3dca8895", + "_id": "61967fb51c79dfc906d7dd07", + "objectId": "61967fb51c79dfc906d7dd08", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1566,12 +1617,12 @@ } }, { - "_id": "61951518405ae2fe3dca8896", - "objectId": "61951518405ae2fe3dca8897", + "_id": "61967fb51c79dfc906d7dd09", + "objectId": "61967fb51c79dfc906d7dd0a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1585,13 +1636,13 @@ } }, { - "_id": "61951518405ae2fe3dca8898", + "_id": "61967fb51c79dfc906d7dd0b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1600,12 +1651,12 @@ } }, { - "_id": "61951518405ae2fe3dca8899", - "objectId": "61951518405ae2fe3dca889a", + "_id": "61967fb51c79dfc906d7dd0c", + "objectId": "61967fb51c79dfc906d7dd0d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1619,12 +1670,12 @@ } }, { - "_id": "61951518405ae2fe3dca889b", - "objectId": "61951518405ae2fe3dca889c", + "_id": "61967fb51c79dfc906d7dd0e", + "objectId": "61967fb51c79dfc906d7dd0f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1638,12 +1689,12 @@ } }, { - "_id": "61951518405ae2fe3dca889d", - "objectId": "61951518405ae2fe3dca889e", + "_id": "61967fb51c79dfc906d7dd10", + "objectId": "61967fb51c79dfc906d7dd11", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1657,12 +1708,12 @@ } }, { - "_id": "61951518405ae2fe3dca889f", - "objectId": "61951518405ae2fe3dca88a0", + "_id": "61967fb51c79dfc906d7dd12", + "objectId": "61967fb51c79dfc906d7dd13", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1676,12 +1727,12 @@ } }, { - "_id": "61951518405ae2fe3dca88a1", - "objectId": "61951518405ae2fe3dca88a2", + "_id": "61967fb51c79dfc906d7dd14", + "objectId": "61967fb51c79dfc906d7dd15", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216477, + "modifiedOn": 1637253045894, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1695,13 +1746,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a3", + "_id": "61967fb51c79dfc906d7dd16", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1711,13 +1762,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a4", + "_id": "61967fb51c79dfc906d7dd17", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1727,11 +1778,11 @@ } }, { - "_id": "61951518405ae2fe3dca88a5", + "_id": "61967fb51c79dfc906d7dd18", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1744,11 +1795,11 @@ } }, { - "_id": "61951518405ae2fe3dca88a6", + "_id": "61967fb51c79dfc906d7dd19", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1761,13 +1812,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a7", + "_id": "61967fb51c79dfc906d7dd1a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88a8", + "objectId": "61967fb51c79dfc906d7dd1b", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "recruit:string:RecruitApplication", @@ -1791,13 +1842,13 @@ } }, { - "_id": "61951518405ae2fe3dca88a9", + "_id": "61967fb51c79dfc906d7dd1c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:space:CandidatesPublic", "objectClass": "recruit:class:Candidates", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "name": "public", @@ -1807,13 +1858,13 @@ } }, { - "_id": "61951518405ae2fe3dca88aa", + "_id": "61967fb51c79dfc906d7dd1d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ab", + "objectId": "61967fb51c79dfc906d7dd1e", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Candidate", @@ -1838,13 +1889,13 @@ } }, { - "_id": "61951518405ae2fe3dca88ac", + "_id": "61967fb51c79dfc906d7dd1f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ad", + "objectId": "61967fb51c79dfc906d7dd20", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1870,13 +1921,13 @@ } }, { - "_id": "61951518405ae2fe3dca88ae", + "_id": "61967fb51c79dfc906d7dd21", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88af", + "objectId": "61967fb51c79dfc906d7dd22", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1897,11 +1948,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b0", + "_id": "61967fb51c79dfc906d7dd23", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1911,11 +1962,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b1", + "_id": "61967fb51c79dfc906d7dd24", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1925,11 +1976,11 @@ } }, { - "_id": "61951518405ae2fe3dca88b2", + "_id": "61967fb51c79dfc906d7dd25", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1939,13 +1990,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b3", + "_id": "61967fb51c79dfc906d7dd26", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:action:CreateApplication", "objectClass": "view:class:Action", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "label": "Create Application", @@ -1954,13 +2005,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b4", + "_id": "61967fb51c79dfc906d7dd27", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88b5", + "objectId": "61967fb51c79dfc906d7dd28", "objectClass": "view:class:ActionTarget", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "target": "recruit:class:Candidate", @@ -1968,13 +2019,13 @@ } }, { - "_id": "61951518405ae2fe3dca88b6", + "_id": "61967fb51c79dfc906d7dd29", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88b7", + "objectId": "61967fb51c79dfc906d7dd2a", "objectClass": "view:class:Sequence", "objectSpace": "view:space:Sequence", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "attachedTo": "recruit:class:Applicant", @@ -1982,13 +2033,66 @@ } }, { - "_id": "61951518405ae2fe3dca88b8", + "_id": "61967fb51c79dfc906d7dd2b", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxApplicantCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Applicant", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxCreateDoc", + "component": "recruit:activity:TxApplicantCreate", + "label": "recruit:string:TxApplicantCreate", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2c", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxApplicantUpdate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Applicant", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxUpdateDoc", + "component": "recruit:activity:TxApplicantUpdate", + "label": "recruit:string:TxApplicantUpdate", + "display": "inline" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2d", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "recruit:ids:TxCandidateCreate", + "objectClass": "activity:class:TxViewlet", + "objectSpace": "core:space:Model", + "modifiedOn": 1637253045902, + "modifiedBy": "core:account:System", + "attributes": { + "objectClass": "recruit:class:Candidate", + "icon": "recruit:icon:RecruitApplication", + "txClass": "core:class:TxCreateDoc", + "label": "recruit:string:TxCandidateCreate", + "display": "emphasized" + } + }, + { + "_id": "61967fb51c79dfc906d7dd2e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "server-core:class:Trigger", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -1997,66 +2101,66 @@ } }, { - "_id": "61951518405ae2fe3dca88b9", + "_id": "61967fb51c79dfc906d7dd2f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ba", + "objectId": "61967fb51c79dfc906d7dd30", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnMessage" } }, { - "_id": "61951518405ae2fe3dca88bb", + "_id": "61967fb51c79dfc906d7dd31", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88bc", + "objectId": "61967fb51c79dfc906d7dd32", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnAttachment" } }, { - "_id": "61951518405ae2fe3dca88bd", + "_id": "61967fb51c79dfc906d7dd33", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88be", + "objectId": "61967fb51c79dfc906d7dd34", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-recruit:trigger:OnApplication" } }, { - "_id": "61951518405ae2fe3dca88bf", + "_id": "61967fb51c79dfc906d7dd35", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c0", + "objectId": "61967fb51c79dfc906d7dd36", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216482, + "modifiedOn": 1637253045902, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-view:trigger:OnDocWithState" } }, { - "_id": "61951518405ae2fe3dca88c2", + "_id": "61967fb51c79dfc906d7dd39", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c1", + "objectId": "61967fb51c79dfc906d7dd37", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "Chen,Rosamund", "city": "Mountain View", @@ -2064,29 +2168,29 @@ } }, { - "_id": "61951518405ae2fe3dca88c3", + "_id": "61967fb51c79dfc906d7dd3a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c4", + "objectId": "61967fb51c79dfc906d7dd38", "objectClass": "contact:class:EmployeeAccount", "objectSpace": "core:space:Model", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "email": "rosamund@hc.engineering", - "employee": "61951518405ae2fe3dca88c1", + "employee": "61967fb51c79dfc906d7dd37", "name": "Chen,Rosamund" } }, { - "_id": "61951518405ae2fe3dca88c5", + "_id": "61967fb51c79dfc906d7dd3b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c6", + "objectId": "61967fb51c79dfc906d7dd3c", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "P.,Andrey", "title": "Chief Architect", @@ -2100,14 +2204,14 @@ } }, { - "_id": "61951518405ae2fe3dca88c7", + "_id": "61967fb51c79dfc906d7dd3d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88c8", + "objectId": "61967fb51c79dfc906d7dd3e", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "M.,Marina", "title": "Chief Designer", @@ -2121,14 +2225,14 @@ } }, { - "_id": "61951518405ae2fe3dca88c9", + "_id": "61967fb51c79dfc906d7dd3f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "61951518405ae2fe3dca88ca", + "objectId": "61967fb51c79dfc906d7dd40", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1637160216483, - "modifiedBy": "core:account:System", + "modifiedOn": 1637253045902, + "modifiedBy": "61967fb51c79dfc906d7dd38", "attributes": { "name": "P.,Alex", "title": "Frontend Engineer",