Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ This guide explains how automation agents and human contributors should work wit

## gRPC Endpoint Overview
- **Stations** – `GetStationById`, `GetStationByIdList`, `GetStationsByGroupId`, `GetStationsByCoordinates`, `GetStationsByLineId`, `GetStationsByName`, `GetStationsByLineGroupId`. `QueryInteractor` enriches stations with lines, companies, station numbers, and train types.
- **Lines** – `GetLineById`, `GetLineByIdList`, `GetLinesByName`. Results include company data and computed line symbols based on repository helpers.
- **Lines** – `GetLineById`, `GetLinesByIdList`, `GetLinesByName`. Results include company data and computed line symbols based on repository helpers.
- **Routes** – `GetRoutes`, `GetRoutesMinimal`. The minimal variant returns `RouteMinimalResponse` with deduplicated `LineMinimal` data; paging tokens are currently empty (pagination not implemented).
- **Train types** – `GetTrainTypesByStationId`, `GetRouteTypes`. Train types aggregate by line group and include related lines plus optional train type metadata.
- **Connected routes** – `GetConnectedRoutes`. `QueryInteractor::get_connected_stations` is not implemented yet and returns an empty vector; update the use-case and infrastructure layers together when adding real logic.
Expand Down
2 changes: 1 addition & 1 deletion docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ CREATE INDEX idx_performance_station_name_trgm ON stations
| カテゴリ | メソッド |
|---------|---------|
| 駅検索 | `GetStationById`, `GetStationByIdList`, `GetStationsByGroupId`, `GetStationsByCoordinates`, `GetStationsByLineId`, `GetStationsByName`, `GetStationsByLineGroupId` |
| 路線検索 | `GetLineById`, `GetLineByIdList`, `GetLinesByName` |
| 路線検索 | `GetLineById`, `GetLinesByIdList`, `GetLinesByName` |
| 経路検索 | `GetRoutes`, `GetRoutesMinimal`, `GetConnectedRoutes` |
| 列車種別 | `GetTrainTypesByStationId`, `GetRouteTypes` |

Expand Down
2 changes: 1 addition & 1 deletion stationapi/proto
Submodule proto updated 1 files
+2 −2 stationapi.proto
12 changes: 6 additions & 6 deletions stationapi/src/presentation/controller/grpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ use crate::{
},
presentation::error::PresentationalError,
proto::{
station_api_server::StationApi, GetConnectedStationsRequest, GetLineByIdListRequest,
GetLineByIdRequest, GetLinesByNameRequest, GetRouteRequest, GetStationByCoordinatesRequest,
GetStationByGroupIdRequest, GetStationByIdListRequest, GetStationByIdRequest,
GetStationByLineIdListRequest, GetStationByLineIdRequest,
station_api_server::StationApi, GetConnectedStationsRequest, GetLineByIdRequest,
GetLinesByIdListRequest, GetLinesByNameRequest, GetRouteRequest,
GetStationByCoordinatesRequest, GetStationByGroupIdRequest, GetStationByIdListRequest,
GetStationByIdRequest, GetStationByLineIdListRequest, GetStationByLineIdRequest,
GetStationsByLineGroupIdListRequest, GetStationsByLineGroupIdRequest,
GetStationsByNameRequest, GetTrainTypesByStationIdRequest, MultipleLineResponse,
MultipleStationResponse, MultipleTrainTypeResponse, Route, RouteMinimalResponse,
Expand Down Expand Up @@ -361,9 +361,9 @@ impl StationApi for MyApi {
}))
}

async fn get_line_by_id_list(
async fn get_lines_by_id_list(
&self,
request: tonic::Request<GetLineByIdListRequest>,
request: tonic::Request<GetLinesByIdListRequest>,
) -> Result<tonic::Response<MultipleLineResponse>, tonic::Status> {
let line_ids = &request.get_ref().line_ids;

Expand Down