Skip to content

Commit 98d75b4

Browse files
committed
HTM-2136: Save keywords for layers
1 parent b4d5fc3 commit 98d75b4

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

src/main/java/org/tailormap/api/persistence/helper/GeoServiceHelper.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import java.nio.charset.StandardCharsets;
1717
import java.time.Instant;
1818
import java.util.ArrayList;
19+
import java.util.Collections;
1920
import java.util.List;
2021
import java.util.Map;
2122
import java.util.Objects;
@@ -276,6 +277,7 @@ private GeoServiceLayer toGeoServiceLayer(Layer l, List<? extends Layer> layers)
276277
.collect(Collectors.toList()))
277278
.queryable(l.isQueryable())
278279
.abstractText(l.get_abstract())
280+
.keywords(l.getKeywords() == null ? Collections.emptySet() : Set.copyOf(List.of(l.getKeywords())))
279281
.children(l.getLayerChildren().stream()
280282
.map(layers::indexOf)
281283
.map(String::valueOf)

src/main/resources/openapi/persistence-schemas.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,11 @@ components:
504504
type: boolean
505505
abstractText:
506506
type: string
507+
keywords:
508+
type: array
509+
items:
510+
type: string
511+
uniqueItems: true
507512
children:
508513
type: array
509514
items:

0 commit comments

Comments
 (0)