From 306bd872b8cd475427fdee4ee238de3ab8572274 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Tue, 12 Apr 2022 20:04:44 +0300 Subject: [PATCH] RED-3800: Can't delete system managed entities, fixed hints update error --- .../entities-listing-screen.component.html | 4 +++- .../add-edit-entity/add-edit-entity.component.ts | 11 ++++++++--- apps/red-ui/src/app/services/permissions.service.ts | 6 +++++- .../src/lib/dictionaries/dictionary.model.ts | 2 ++ libs/red-domain/src/lib/dictionaries/dictionary.ts | 2 ++ 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/apps/red-ui/src/app/modules/admin/screens/entities-listing/entities-listing-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/entities-listing/entities-listing-screen.component.html index f4370e0d0..6685b2597 100644 --- a/apps/red-ui/src/app/modules/admin/screens/entities-listing/entities-listing-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/entities-listing/entities-listing-screen.component.html @@ -91,16 +91,18 @@ {{ templateStats.dictionarySummary(dict.type)?.entriesCount || 0 }} -
+
implements IDictionary { readonly type: string; readonly typeId?: string; readonly hasDictionary?: boolean; + readonly systemManaged?: boolean; entries: List; falsePositiveEntries: List; @@ -39,6 +40,7 @@ export class Dictionary extends Entity implements IDictionary { this.type = entity.type; this.typeId = entity.typeId; this.hasDictionary = entity.hasDictionary; + this.systemManaged = entity.systemManaged; } get id(): string { diff --git a/libs/red-domain/src/lib/dictionaries/dictionary.ts b/libs/red-domain/src/lib/dictionaries/dictionary.ts index 5f0e6b205..899216bb2 100644 --- a/libs/red-domain/src/lib/dictionaries/dictionary.ts +++ b/libs/red-domain/src/lib/dictionaries/dictionary.ts @@ -55,4 +55,6 @@ export interface IDictionary { readonly recommendationHexColor?: string; readonly hasDictionary?: boolean; + + readonly systemManaged?: boolean; }