diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml index 8c8ee04bc..963e3e9be 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml @@ -183,3 +183,5 @@ databaseChangeLog: file: db/changelog/tenant/119-set-add-to-all-dossiers-correctly-in-manual-redaction-table.yaml - include: file: db/changelog/tenant/120-add-legal-basis-change-to-manual-recategorization.yaml + - include: + file: db/changelog/tenant/sql/205-add-dossier-dictionaries-as-entity.sql diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/tenant/sql/205-add-dossier-dictionaries-as-entity.sql b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/tenant/sql/205-add-dossier-dictionaries-as-entity.sql new file mode 100644 index 000000000..0beacee5f --- /dev/null +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/tenant/sql/205-add-dossier-dictionaries-as-entity.sql @@ -0,0 +1,12 @@ +-- SELECT * FROM entity WHERE id NOT LIKE ALL (SELECT e.id || '%' FROM entity e WHERE e.dossier_id IS NULL) AND dossier_id IS NOT NULL; +-- +-- INSERT INTO entity + +INSERT INTO entity (id, add_to_dictionary_action, description, dossier_id, dossier_template_id, hex_color, is_case_insensitive, is_hint, is_recommendation, + label, rank, type, version, recommendation_hex_color, has_dictionary, system_managed, auto_hide_skipped, soft_deleted_time, skipped_hex_color, + dossier_dictionary_only) +SELECT (SELECT trim(trailing ':' from trim(trailing e.dossier_id from e.id))), e.add_to_dictionary_action, e.description, e.dossier_id, e.dossier_template_id, e.hex_color, e.is_case_insensitive, e.is_hint, e.is_recommendation, + e.label, e.rank, e.type, e.version, e.recommendation_hex_color, e.has_dictionary, e.system_managed, e.auto_hide_skipped, e.soft_deleted_time, e.skipped_hex_color, + e.dossier_dictionary_only +FROM entity e +WHERE (SELECT trim(trailing ':' from trim(trailing e.dossier_id from e.id))) IS NOT NULL; \ No newline at end of file