From 04a76022a9b32ce1d5b071a04ad55f38486d0f72 Mon Sep 17 00:00:00 2001 From: Yi-Wei <86753236+ywei390@users.noreply.github.com> Date: Fri, 8 Nov 2024 19:03:05 +0800 Subject: [PATCH] fix: Remove entity code creation (#35) --- docs/4.0.1-release-notes.md | 3 ++- .../VatLayerExternalSearchProvider.cs | 18 ++---------------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/docs/4.0.1-release-notes.md b/docs/4.0.1-release-notes.md index 259cfbd..4a22faf 100644 --- a/docs/4.0.1-release-notes.md +++ b/docs/4.0.1-release-notes.md @@ -2,4 +2,5 @@ - Set Accepted Entity Type to mandatory # Fix -- Ficed Accept not responding correctly to configured entity type \ No newline at end of file +- Fixed Accept not responding correctly to configured entity type +- No longer adding codes to entity \ No newline at end of file diff --git a/src/ExternalSearch.Providers.VatLayer/VatLayerExternalSearchProvider.cs b/src/ExternalSearch.Providers.VatLayer/VatLayerExternalSearchProvider.cs index 5d025b9..8e1edc1 100644 --- a/src/ExternalSearch.Providers.VatLayer/VatLayerExternalSearchProvider.cs +++ b/src/ExternalSearch.Providers.VatLayer/VatLayerExternalSearchProvider.cs @@ -308,8 +308,7 @@ public IEnumerable BuildClues(ExecutionContext context, IExternalSearchQue { var resultItem = result.As(); var dirtyClue = request.CustomQueryInput.ToString(); - var code = GetOriginEntityCode(resultItem, request); - var clue = new Clue(code, context.Organization); + var clue = new Clue(request.EntityMetaData.OriginEntityCode, context.Organization); PopulateMetadata(clue.Data.EntityData, resultItem, request); @@ -384,24 +383,11 @@ private IEntityMetadata CreateMetadata(IExternalSearchQueryResult resultItem, IExternalSearchRequest request) - { - return new EntityCode(request.EntityMetaData.EntityType, this.GetCodeOrigin(), request.EntityMetaData.OriginEntityCode.Value); - } - - private CodeOrigin GetCodeOrigin() - { - return CodeOrigin.CluedIn.CreateSpecific("vatlayer"); - } - private void PopulateMetadata(IEntityMetadata metadata, IExternalSearchQueryResult resultItem, IExternalSearchRequest request) { - var code = GetOriginEntityCode(resultItem, request); - metadata.EntityType = request.EntityMetaData.EntityType; metadata.Name = request.EntityMetaData.Name; - metadata.OriginEntityCode = code; - metadata.Codes.Add(request.EntityMetaData.OriginEntityCode); + metadata.OriginEntityCode = request.EntityMetaData.OriginEntityCode; metadata.Properties[VatLayerVocabulary.Organization.Name] = resultItem.Data.CompanyName;