Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
検索エンドポイントを導入し、さまざまなパラメータを使用した高度な検索を可能にすることで機能を強化しています。この変更には、新しいパラメータのドキュメントの追加、新しいデータモデルの導入、および検索エンドポイント自体の実装が含まれます。
主な変更点は以下の通りです:
新しいパラメータのドキュメント:
api/birdxplorer_api/openapi_doc.py
に、以下の新しいパラメータのドキュメントを追加しました:v1_data_x_user_name
、v1_data_x_user_follower_count
、v1_data_x_user_follow_count
、v1_data_post_favorite_count
、v1_data_post_repost_count
、v1_data_post_impression_count
、v1_data_post_includes_media
。新しいデータモデル:
SearchPaginationMetaWithExamples
およびSearchWithExamples
型エイリアスをapi/birdxplorer_api/routers/data.py
に導入しました。[1] [2]SearchedNote
およびSearchResponse
モデルをapi/birdxplorer_api/routers/data.py
に追加しました。[1] [2]新しいエンドポイントの実装:
api/birdxplorer_api/routers/data.py
に/search
エンドポイントを実装しました。このエンドポイントは高度な検索機能をサポートするさまざまなクエリパラメータを受け入れ、構造化されたレスポンスを返します。インポートの更新:
api/birdxplorer_api/routers/data.py
に追加しました。[1] [2]