Skip to content

Commit d4b93a4

Browse files
committed
add default values for BaseFeature
1 parent 623dd6e commit d4b93a4

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/commonMain/kotlin/de/westnordost/osmfeatures/BaseFeature.kt

+14-14
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ data class BaseFeature(
55
override val id: String,
66
override val tags: Map<String, String>,
77
override val geometry: List<GeometryType>,
8-
override val icon: String?,
9-
override val imageURL: String?,
8+
override val icon: String? = null,
9+
override val imageURL: String? = null,
1010
override val names: List<String>,
11-
override val terms: List<String>,
12-
override val includeCountryCodes: List<String>,
13-
override val excludeCountryCodes: List<String>,
14-
override val isSearchable: Boolean,
15-
override val matchScore: Float,
16-
override val isSuggestion: Boolean,
17-
override val addTags: Map<String, String>,
18-
override val removeTags: Map<String, String>,
19-
override val preserveTags: List<Regex>,
20-
override val tagKeys: Set<String>,
21-
override val addTagKeys: Set<String>,
22-
override val removeTagKeys: Set<String>
11+
override val terms: List<String> = listOf(),
12+
override val includeCountryCodes: List<String> = listOf(),
13+
override val excludeCountryCodes: List<String> = listOf(),
14+
override val isSearchable: Boolean = true,
15+
override val matchScore: Float = 1f,
16+
override val isSuggestion: Boolean = false,
17+
override val addTags: Map<String, String> = tags,
18+
override val removeTags: Map<String, String> = addTags,
19+
override val preserveTags: List<Regex> = listOf(),
20+
override val tagKeys: Set<String> = setOf(),
21+
override val addTagKeys: Set<String> = tagKeys,
22+
override val removeTagKeys: Set<String> = addTagKeys
2323
): Feature {
2424
override val canonicalNames: List<String> = names.map { it.canonicalize() }
2525
override val canonicalTerms: List<String> = terms.map { it.canonicalize() }

0 commit comments

Comments
 (0)