diff --git a/models/qalico/src/index.ts b/models/qalico/src/index.ts index 09b92184d4..647fa86d76 100644 --- a/models/qalico/src/index.ts +++ b/models/qalico/src/index.ts @@ -28,17 +28,17 @@ export { qalico as default } export function createModel (builder: Builder): void { createSystemType( builder, - qalico.masterTag.RegulatoryDocument, + qalico.masterTag.RegulatoryUpdate, qalico.icon.Qalico, - qalico.string.RegulatoryDocument, - qalico.string.RegulatoryDocuments, + qalico.string.RegulatoryUpdate, + undefined, undefined, PaletteColorIndexes.Crocodile ) builder.createDoc(core.class.Attribute, core.space.Model, { name: 'date', - attributeOf: qalico.masterTag.RegulatoryDocument, + attributeOf: qalico.masterTag.RegulatoryUpdate, type: TypeTimestamp(), label: qalico.string.Date, readonly: true @@ -46,7 +46,7 @@ export function createModel (builder: Builder): void { builder.createDoc(core.class.Attribute, core.space.Model, { name: 'applicable', - attributeOf: qalico.masterTag.RegulatoryDocument, + attributeOf: qalico.masterTag.RegulatoryUpdate, type: TypeBoolean(), label: qalico.string.Applicability, readonly: true @@ -54,7 +54,7 @@ export function createModel (builder: Builder): void { builder.createDoc(core.class.Attribute, core.space.Model, { name: 'externalLink', - attributeOf: qalico.masterTag.RegulatoryDocument, + attributeOf: qalico.masterTag.RegulatoryUpdate, type: TypeString(), label: qalico.string.ExternalLink, readonly: true @@ -62,7 +62,7 @@ export function createModel (builder: Builder): void { builder.createDoc(core.class.Attribute, core.space.Model, { name: 'qalicoLink', - attributeOf: qalico.masterTag.RegulatoryDocument, + attributeOf: qalico.masterTag.RegulatoryUpdate, type: TypeString(), label: qalico.string.QalicoLink, readonly: true @@ -70,7 +70,7 @@ export function createModel (builder: Builder): void { builder.createDoc(core.class.Attribute, core.space.Model, { name: 'owner', - attributeOf: qalico.masterTag.RegulatoryDocument, + attributeOf: qalico.masterTag.RegulatoryUpdate, type: TypeRef(contact.mixin.Employee), label: qalico.string.Owner, readonly: true @@ -78,7 +78,7 @@ export function createModel (builder: Builder): void { builder.createDoc(core.class.Attribute, core.space.Model, { name: 'actionsNeeded', - attributeOf: qalico.masterTag.RegulatoryDocument, + attributeOf: qalico.masterTag.RegulatoryUpdate, type: TypeBoolean(), label: qalico.string.ActionsNeeded, readonly: true diff --git a/models/qalico/src/migration.ts b/models/qalico/src/migration.ts index 44a8e1c255..541880bbc5 100644 --- a/models/qalico/src/migration.ts +++ b/models/qalico/src/migration.ts @@ -22,23 +22,23 @@ import qalico from '.' async function ensureSpace (tx: TxOperations): Promise { const current = await tx.findOne(core.class.Space, { - _id: qalico.space.Qalico + _id: qalico.space.RegulatoryMonitoring }) if (current === undefined) { await tx.createDoc( card.class.CardSpace, core.space.Space, { - name: 'Qalico', - description: 'Regulatory documents', + name: 'Regulatory Monitoring', + description: 'Regulatory monitoring', private: false, archived: false, autoJoin: true, members: [], type: card.spaceType.SpaceType, - types: [qalico.masterTag.RegulatoryDocument] + types: [qalico.masterTag.RegulatoryUpdate] }, - qalico.space.Qalico + qalico.space.RegulatoryMonitoring ) } } diff --git a/models/qalico/src/plugin.ts b/models/qalico/src/plugin.ts index c5e8dff2bc..156f1e4a13 100644 --- a/models/qalico/src/plugin.ts +++ b/models/qalico/src/plugin.ts @@ -18,7 +18,7 @@ import { type IntlString, mergeIds } from '@hcengineering/platform' export default mergeIds(qalicoId, qalico, { string: { - RegulatoryDocuments: '' as IntlString, + RegulatoryUpdate: '' as IntlString, Applicability: '' as IntlString, ExternalLink: '' as IntlString, QalicoLink: '' as IntlString, diff --git a/plugins/qalico-assets/lang/cs.json b/plugins/qalico-assets/lang/cs.json index 45620e9393..04f3f0d605 100644 --- a/plugins/qalico-assets/lang/cs.json +++ b/plugins/qalico-assets/lang/cs.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Regulační dokument", - "RegulatoryDocuments": "Regulační dokumenty", + "RegulatoryUpdate": "Regulační aktualizace", "Applicability": "Použitelnost", "ExternalLink": "Externí odkaz", "QalicoLink": "Odkaz Qalico", diff --git a/plugins/qalico-assets/lang/de.json b/plugins/qalico-assets/lang/de.json index 063bb0534e..49aa2eac88 100644 --- a/plugins/qalico-assets/lang/de.json +++ b/plugins/qalico-assets/lang/de.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Regulierungsdokument", - "RegulatoryDocuments": "Regulierungsdokumente", + "RegulatoryUpdate": "Regulatorische Aktualisierung", "Applicability": "Anwendbarkeit", "ExternalLink": "Externer Link", "QalicoLink": "Qalico-Link", diff --git a/plugins/qalico-assets/lang/en.json b/plugins/qalico-assets/lang/en.json index eacd078a6d..b9a3822267 100644 --- a/plugins/qalico-assets/lang/en.json +++ b/plugins/qalico-assets/lang/en.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Regulatory Document", - "RegulatoryDocuments": "Regulatory Documents", + "RegulatoryUpdate": "Regulatory Update", "Applicability": "Applicability", "ExternalLink": "External Link", "QalicoLink": "Qalico Link", diff --git a/plugins/qalico-assets/lang/es.json b/plugins/qalico-assets/lang/es.json index 1420ce8319..ff25c83f39 100644 --- a/plugins/qalico-assets/lang/es.json +++ b/plugins/qalico-assets/lang/es.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Documento regulatorio", - "RegulatoryDocuments": "Documentos regulatorios", + "RegulatoryUpdate": "Actualización regulatoria", "Applicability": "Aplicabilidad", "ExternalLink": "Enlace externo", "QalicoLink": "Enlace Qalico", diff --git a/plugins/qalico-assets/lang/fr.json b/plugins/qalico-assets/lang/fr.json index 92387bef5c..56f9c1771c 100644 --- a/plugins/qalico-assets/lang/fr.json +++ b/plugins/qalico-assets/lang/fr.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Document réglementaire", - "RegulatoryDocuments": "Documents réglementaires", + "RegulatoryUpdate": "Mise à jour réglementaire", "Applicability": "Applicabilité", "ExternalLink": "Lien externe", "QalicoLink": "Lien Qalico", diff --git a/plugins/qalico-assets/lang/it.json b/plugins/qalico-assets/lang/it.json index 36d2475a49..8d1d572eee 100644 --- a/plugins/qalico-assets/lang/it.json +++ b/plugins/qalico-assets/lang/it.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Documento normativo", - "RegulatoryDocuments": "Documenti normativi", + "RegulatoryUpdate": "Aggiornamento normativo", "Applicability": "Applicabilità", "ExternalLink": "Link esterno", "QalicoLink": "Link Qalico", diff --git a/plugins/qalico-assets/lang/ja.json b/plugins/qalico-assets/lang/ja.json index caeb33030f..e07ebcc6e8 100644 --- a/plugins/qalico-assets/lang/ja.json +++ b/plugins/qalico-assets/lang/ja.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "規制文書", - "RegulatoryDocuments": "規制文書一覧", + "RegulatoryUpdate": "規制更新", "Applicability": "適用性", "ExternalLink": "外部リンク", "QalicoLink": "Qalicoリンク", diff --git a/plugins/qalico-assets/lang/pt-br.json b/plugins/qalico-assets/lang/pt-br.json index e006f2f415..9e4fa3e4a9 100644 --- a/plugins/qalico-assets/lang/pt-br.json +++ b/plugins/qalico-assets/lang/pt-br.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Documento regulatório", - "RegulatoryDocuments": "Documentos regulatórios", + "RegulatoryUpdate": "Atualização regulatória", "Applicability": "Aplicabilidade", "ExternalLink": "Link externo", "QalicoLink": "Link Qalico", diff --git a/plugins/qalico-assets/lang/pt.json b/plugins/qalico-assets/lang/pt.json index e006f2f415..9e4fa3e4a9 100644 --- a/plugins/qalico-assets/lang/pt.json +++ b/plugins/qalico-assets/lang/pt.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Documento regulatório", - "RegulatoryDocuments": "Documentos regulatórios", + "RegulatoryUpdate": "Atualização regulatória", "Applicability": "Aplicabilidade", "ExternalLink": "Link externo", "QalicoLink": "Link Qalico", diff --git a/plugins/qalico-assets/lang/ru.json b/plugins/qalico-assets/lang/ru.json index f80054217b..27381078e7 100644 --- a/plugins/qalico-assets/lang/ru.json +++ b/plugins/qalico-assets/lang/ru.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Нормативный документ", - "RegulatoryDocuments": "Нормативные документы", + "RegulatoryUpdate": "Нормативное обновление", "Applicability": "Применимость", "ExternalLink": "Внешняя ссылка", "QalicoLink": "Ссылка Qalico", diff --git a/plugins/qalico-assets/lang/tr.json b/plugins/qalico-assets/lang/tr.json index b2f024cf26..b36a7d8321 100644 --- a/plugins/qalico-assets/lang/tr.json +++ b/plugins/qalico-assets/lang/tr.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "Düzenleyici Belge", - "RegulatoryDocuments": "Düzenleyici Belgeler", + "RegulatoryUpdate": "Düzenleyici Güncelleme", "Applicability": "Uygulanabilirlik", "ExternalLink": "Harici Bağlantı", "QalicoLink": "Qalico Bağlantısı", diff --git a/plugins/qalico-assets/lang/zh.json b/plugins/qalico-assets/lang/zh.json index e0216a6e0a..8dc8e82d98 100644 --- a/plugins/qalico-assets/lang/zh.json +++ b/plugins/qalico-assets/lang/zh.json @@ -1,7 +1,6 @@ { "string": { - "RegulatoryDocument": "法规文件", - "RegulatoryDocuments": "法规文件列表", + "RegulatoryUpdate": "法规更新", "Applicability": "适用性", "ExternalLink": "外部链接", "QalicoLink": "Qalico链接", diff --git a/plugins/qalico/src/index.ts b/plugins/qalico/src/index.ts index 015632fd0d..e4bf6336de 100644 --- a/plugins/qalico/src/index.ts +++ b/plugins/qalico/src/index.ts @@ -15,11 +15,11 @@ import { Card, CardSpace, MasterTag } from '@hcengineering/card' import { Class, Ref, Timestamp } from '@hcengineering/core' import { Employee } from '@hcengineering/contact' -import { Asset, IntlString, plugin, Plugin } from '@hcengineering/platform' +import { Asset, plugin, Plugin } from '@hcengineering/platform' export const qalicoId = 'qalico' as Plugin -export interface RegulatoryDocument extends Card { +export interface RegulatoryUpdate extends Card { applicable: boolean date: Timestamp externalLink: string @@ -33,19 +33,16 @@ export interface RegulatoryDocument extends Card { */ const qalicoPlugin = plugin(qalicoId, { class: { - RegulatoryDocument: '' as Ref> + RegulatoryUpdate: '' as Ref> }, space: { - Qalico: '' as Ref + RegulatoryMonitoring: '' as Ref }, icon: { Qalico: '' as Asset }, masterTag: { - RegulatoryDocument: '' as Ref - }, - string: { - RegulatoryDocument: '' as IntlString + RegulatoryUpdate: '' as Ref } }) diff --git a/services/qalico/src/server.ts b/services/qalico/src/server.ts index 4eda8c94ab..c6712e78d9 100644 --- a/services/qalico/src/server.ts +++ b/services/qalico/src/server.ts @@ -18,7 +18,7 @@ import { saveCollabJson } from '@hcengineering/collaboration' import { buildStorageFromConfig, storageConfigFromEnv } from '@hcengineering/server-storage' import { htmlToJSON, jsonToMarkup } from '@hcengineering/text' import { markdownToMarkup } from '@hcengineering/text-markdown' -import qalico, { type RegulatoryDocument } from '@tracex/qalico' +import qalico, { type RegulatoryUpdate } from '@tracex/qalico' import cors from 'cors' import express, { type Express, type NextFunction, type Response } from 'express' @@ -115,9 +115,9 @@ export async function createServer (ctx: MeasureContext, config: Config): Promis const txOps = await getClient(workspace, req.rawToken ?? '') try { - const objectId = document.uuid as Ref - const objectClass = qalico.class.RegulatoryDocument - const objectSpace = qalico.space.Qalico + const objectId = document.uuid as Ref + const objectClass = qalico.class.RegulatoryUpdate + const objectSpace = qalico.space.RegulatoryMonitoring const wsIds = { uuid: workspace, url: '' } const collabId = makeCollabId(objectClass, objectId, 'description') @@ -125,10 +125,10 @@ export async function createServer (ctx: MeasureContext, config: Config): Promis const ops = txOps.apply(document.uuid) - const current = await ops.findOne(qalico.class.RegulatoryDocument, { _id: objectId }) + const current = await ops.findOne(qalico.class.RegulatoryUpdate, { _id: objectId }) if (current != null) { - await ops.diffUpdate(current, { + await ops.diffUpdate(current, { title: document.title, content: contentId, date: new Date(document.date).getTime(), @@ -137,7 +137,7 @@ export async function createServer (ctx: MeasureContext, config: Config): Promis applicable: document.applicability }) } else { - await ops.createDoc( + await ops.createDoc( objectClass, objectSpace, {