Skip to content

Commit 9ba99dd

Browse files
committed
comicVineSearchLimit config update request
1 parent 9f9ce69 commit 9ba99dd

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

komf-api-models/src/commonMain/kotlin/snd/komf/api/config/KomfConfigUpdateRequest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ data class EventListenerConfigUpdateRequest(
8686
@Serializable
8787
class MetadataProvidersConfigUpdateRequest(
8888
val comicVineClientId: PatchValue<String> = PatchValue.Unset,
89+
val comicVineSearchLimit: PatchValue<Int> = PatchValue.Unset,
8990
val malClientId: PatchValue<String> = PatchValue.Unset,
9091
val nameMatchingMode: PatchValue<KomfNameMatchingMode> = PatchValue.Unset,
9192
val defaultProviders: PatchValue<ProvidersConfigUpdateRequest> = PatchValue.Unset,

komf-app/src/main/kotlin/snd/komf/app/api/mappers/AppConfigUpdateMapper.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ class AppConfigUpdateMapper {
7575
is PatchValue.Some -> apiKey.value
7676
PatchValue.Unset -> config.comicVineApiKey
7777
},
78+
comicVineSearchLimit = when (val limit = patch.comicVineSearchLimit) {
79+
PatchValue.None -> null
80+
is PatchValue.Some -> limit.value
81+
PatchValue.Unset -> config.comicVineSearchLimit
82+
},
7883
nameMatchingMode = when (patch.nameMatchingMode.getOrNull()) {
7984
KomfNameMatchingMode.EXACT -> NameMatchingMode.EXACT
8085
KomfNameMatchingMode.CLOSEST_MATCH -> NameMatchingMode.CLOSEST_MATCH

0 commit comments

Comments
 (0)