feat: parse and expose OpenAPI operation tags
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- kotlin, openapi
- Ambito
- api, mobile-dev
Direzione di ricerca
Read OpenApiDocument.kt, OpenApiParser.kt, MockConfiguration.kt, and NetworkMockEndpointScreen.kt to trace parsing, the public Operation model, and existing grouping UI. Inspect MockConfigRepositoryTest.kt and sample specs for fixture patterns, then resolve the FilterChip versus sticky-header choice with maintainers before implementation. Done means tags are parsed, exposed, represented in a fixture and tests, documented, reflected in the API dump, and supported by the chosen UI.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Follow-up from #114. That issue's design deliberately deferred OpenAPI tags support: no spec in this repo (sample or test fixture) currently declares tags, so parsing and surfacing them would be speculative work with no real usage to validate against — parser change, public API change to Operation, sample-spec edits, doc updates, and new tests, all for a field nobody currently emits.
OpenApiDocument.kt's file KDoc already documents this as a deliberate, currently-unparsed field: "Only fields consumed by OpenApiParser are modeled. Everything else in a real spec (deprecated, tags, security, request bodies, schemas, …) is silently ignored via lenient/non-strict decoding."
Scope, when picked up
- Add
tags: List<String> = emptyList()to the internalOperationObject(devview-networkmock-core/src/commonMain/kotlin/com/worldline/devview/networkmock/core/openapi/OpenApiDocument.kt) and thread it into the publicOperationmodel (MockConfiguration.kt) viaOpenApiParser.kt. - This is a public API change to
Operation— requires:devview-networkmock-core:apiDumpand doc updates (docs/modules/networkmock-core.md, moduleCLAUDE.md). - UI: either a third
FilterChiprow (mutually exclusive with "no groups" for untagged specs — same hidden-when-empty pattern as the version and method rows added in #114), or sticky-header grouping in the operation list (precedent:NetworkMockEndpointScreen.kt's existingstickyHeadergrouping by status-code family). - Needs at least one test fixture spec with
tagsdeclared — none currently exist inMockConfigRepositoryTest.kt's inline JSON, the sample app's specs, or anywhere else in the repo.
Open question
Chip row vs. sticky-header grouping — resolve at design time before implementing, not here (same as #114's original open-questions approach).
- Lingua principale
- Kotlin
- Stelle
- 11
- Fork
- 3
- Merge medio
- 8h 27m
- PR unite (30g)
- 10
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di worldline/devview
-
refactor: make MockHttpClientCall internalForse già presa @MaxMichel2 l’ha presa 13 giorni fa. Apertaenhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
worldline/devview#89 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
feat: sorting for the NetworkMock operation listForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaenhancement stale
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
worldline/devview#117 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement stale
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
worldline/devview#99 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement stale
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
worldline/devview#97 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
feat: stateful / sequential mocksForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaenhancement stale
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
worldline/devview#96 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di worldline/devview
Issue simili
-
edi-adapter-client enhancement helsemelding-edi-adapter
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
navikt/helsemelding-edi-adapter#102 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
navikt/esyfo-narmesteleder#615 ·
I maintainer di solito rispondono entro 1 giorno
-
CLI downloader requests nonexistent release asset namesForse già presa @EliasFeiner l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
apple/pkl-intellij#277 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
micronaut-projects/micronaut-core#13677 ·
I maintainer di solito rispondono entro 1 giorno