Skip to content

Commit

Permalink
search-api: Remove redundant visualElements mapping
Browse files Browse the repository at this point in the history
We can just use the `domainObject` mapping for this instead since we are
not searching the field.
  • Loading branch information
jnatten committed Feb 26, 2025
1 parent a4dd138 commit b198e06
Show file tree
Hide file tree
Showing 8 changed files with 2 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ case class SearchableArticle(
id: Long,
title: SearchableLanguageValues,
content: SearchableLanguageValues,
visualElement: SearchableLanguageValues,
introduction: SearchableLanguageValues,
metaDescription: SearchableLanguageValues,
tags: SearchableLanguageList,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ case class SearchableDraft(
id: Long,
title: SearchableLanguageValues,
content: SearchableLanguageValues,
visualElement: SearchableLanguageValues,
introduction: SearchableLanguageValues,
metaDescription: SearchableLanguageValues,
tags: SearchableLanguageList,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ trait ArticleIndexService {
languageValuesMapping("title", keepRaw = true) ++
languageValuesMapping("metaDescription") ++
languageValuesMapping("content") ++
languageValuesMapping("visualElement") ++
languageValuesMapping("introduction") ++
languageValuesMapping("tags") ++
languageValuesMapping("embedAttributes") ++
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ trait DraftIndexService {
languageValuesMapping("title", keepRaw = true) ++
languageValuesMapping("metaDescription") ++
languageValuesMapping("content") ++
languageValuesMapping("visualElement") ++
languageValuesMapping("introduction") ++
languageValuesMapping("tags") ++
languageValuesMapping("embedAttributes") ++
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -273,9 +273,6 @@ trait SearchConverterService {
content = model.SearchableLanguageValues(
ai.content.map(article => LanguageValue(article.language, toPlaintext(article.content)))
),
visualElement = model.SearchableLanguageValues(
ai.visualElement.map(visual => LanguageValue(visual.language, visual.resource))
),
introduction = model.SearchableLanguageValues(
ai.introduction.map(intro => LanguageValue(intro.language, toPlaintext(intro.introduction)))
),
Expand Down Expand Up @@ -534,7 +531,6 @@ trait SearchConverterService {

val title = model.SearchableLanguageValues.fromFieldsMap(draft.title, toPlaintext)
val content = model.SearchableLanguageValues.fromFieldsMap(draft.content, toPlaintext)
val visualElement = model.SearchableLanguageValues.fromFields(draft.visualElement)
val introduction = model.SearchableLanguageValues.fromFieldsMap(draft.introduction, toPlaintext)
val metaDescription = model.SearchableLanguageValues.fromFields(draft.metaDescription)
val contexts = asSearchableTaxonomyContexts(taxonomyContexts)
Expand All @@ -544,7 +540,6 @@ trait SearchConverterService {
id = draft.id.get,
title = title,
content = content,
visualElement = visualElement,
introduction = introduction,
metaDescription = metaDescription,
tags = SearchableLanguageList(draft.tags.map(tag => LanguageValue(tag.language, tag.tags))),
Expand Down Expand Up @@ -705,7 +700,7 @@ trait SearchConverterService {
val metaDescriptions =
searchableArticle.metaDescription.languageValues.map(lv => MetaDescriptionDTO(lv.value, lv.language))
val visualElements =
searchableArticle.visualElement.languageValues.map(lv => api.article.VisualElementDTO(lv.value, lv.language))
searchableArticle.domainObject.visualElement.map(lv => api.article.VisualElementDTO(lv.value, lv.language))
val metaImages = searchableArticle.metaImage.map(image => {
val metaImageUrl = s"${props.ExternalApiUrls("raw-image")}/${image.imageId}"
MetaImageDTO(metaImageUrl, image.altText, image.language)
Expand Down Expand Up @@ -783,7 +778,7 @@ trait SearchConverterService {
common.model.api.search.MetaDescriptionDTO(lv.value, lv.language)
)
val visualElements =
searchableDraft.visualElement.languageValues.map(lv => api.article.VisualElementDTO(lv.value, lv.language))
searchableDraft.domainObject.visualElement.map(lv => api.article.VisualElementDTO(lv.value, lv.language))
val metaImages = searchableDraft.domainObject.metaImage.map(image => {
val metaImageUrl = s"${props.ExternalApiUrls("raw-image")}/${image.imageId}"
common.model.api.search.MetaImageDTO(metaImageUrl, image.altText, image.language)
Expand Down
1 change: 0 additions & 1 deletion search-api/src/test/scala/no/ndla/searchapi/TestData.scala
Original file line number Diff line number Diff line change
Expand Up @@ -1863,7 +1863,6 @@ object TestData {
id = 100,
title = searchableTitles,
content = searchableContents,
visualElement = searchableVisualElements,
introduction = searchableIntroductions,
metaDescription = searchableMetaDescriptions,
tags = searchableTags,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ class SearchableArticleTest extends UnitSuite with TestEnvironment {
)
)

val visualElements = SearchableLanguageValues(Seq(LanguageValue("nn", "image"), LanguageValue("nb", "image")))

val introductions = SearchableLanguageValues(
Seq(
LanguageValue("en", "Wroom wroom")
Expand Down Expand Up @@ -67,7 +65,6 @@ class SearchableArticleTest extends UnitSuite with TestEnvironment {
id = 100,
title = titles,
content = contents,
visualElement = visualElements,
introduction = introductions,
metaDescription = metaDescriptions,
tags = tags,
Expand Down Expand Up @@ -110,8 +107,6 @@ class SearchableArticleTest extends UnitSuite with TestEnvironment {
)
)

val visualElements = SearchableLanguageValues(Seq(LanguageValue("nn", "image"), LanguageValue("nb", "image")))

val introductions = SearchableLanguageValues(
Seq(
LanguageValue("en", "Wroom wroom")
Expand Down Expand Up @@ -146,7 +141,6 @@ class SearchableArticleTest extends UnitSuite with TestEnvironment {
id = 100,
title = titles,
content = contents,
visualElement = visualElements,
introduction = introductions,
metaDescription = metaDescriptions,
tags = tags,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@ class SearchableDraftTest extends UnitSuite with TestEnvironment {
)
)

val visualElements = SearchableLanguageValues(Seq(LanguageValue("nn", "image"), LanguageValue("nb", "image")))

val introductions = SearchableLanguageValues(
Seq(
LanguageValue("en", "Wroom wroom")
Expand Down Expand Up @@ -87,7 +85,6 @@ class SearchableDraftTest extends UnitSuite with TestEnvironment {
id = 100,
title = titles,
content = contents,
visualElement = visualElements,
introduction = introductions,
metaDescription = metaDescriptions,
tags = tags,
Expand Down

0 comments on commit b198e06

Please sign in to comment.