interpretation of openapi readOnly flag in model
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- java, openapi, spring-boot
調査の方向性
Issue では、ソースファイル、テスト、エントリポイントが特定されていません。まず、generator が OpenAPI の readOnly プロパティを Jackson のアクセスアノテーションにどのようにマッピングしているかを追跡し、次に provider-versus-client の生成オプションをどこで設定すべきかを判断し、両方のモードをカバーするテストを定義してください。
索引モデルが issue の本文から書いたものです。
説明
Given a definition like:
``yaml
Data:
type: object
properties:
status:
type: string)
readOnly: true
get generated java:
```java
public record Data {
@JsonProperty(value = "status", access = JsonProperty.Access.READ_ONLY)
String status
) {}
This is correct if the generated code is for the provider of the interface (i.e. server-side). But if the code is to be the client of the interface, the field should instead be annotated with JsonProperty.Access.WRITE_ONLY.
So, as a feature request, it would be useful if there was a code generation option that declared the intended usage of the generated code.
- 主要言語
- Kotlin
- スター
- 56
- フォーク
- 11
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 8
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
openapi-processor/openapi-processor-spring のほかの issue
-
Inheritance support オープン
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
openapi-processor/openapi-processor-spring#159 · コメント 1 件 ·
-
enhancement
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
openapi-processor/openapi-processor-spring#150 · コメント 3 件 ·
-
undecided
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
openapi-processor/openapi-processor-spring#101 · コメント 1 件 ·
-
log unknown options オープンenhancement undecided
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
openapi-processor/openapi-processor-spring の issue をすべて見る
似ている issue
-
Bug Java Platform: Java
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
getsentry/sentry-java#6138 · コメント 1 件 ·
-
Icon Requests オープンsupported
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
LawnchairLauncher/lawnicons#4100 ·
-
cr:missing-repro cr:platform:android platform:android repro-provided
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
software-mansion/react-native-screens#4699 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
Good First Issue
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
ankidroid/Anki-Android#21942 ·