Summary
Implement read API endpoints for transmission lines: list with filtering/pagination, detail by ID.
Files to Create
app/api/v1/transmission-lines/route.ts — List endpoint
app/api/v1/transmission-lines/[id]/route.ts — Detail endpoint
Query Parameters (List)
voltageClass — Filter by voltage class
owner — Filter by owner (trigram search)
status — Filter by status
minVoltage, maxVoltage — Voltage range filter
fields, sort, order, cursor, limit — Standard pagination
Note
Transmission line geometry is handled via PMTiles (existing tile pipeline), not the API. API serves metadata only.
Acceptance Criteria
Spec ref: Section 4.4
Blocked by: #5, #7 (API utilities, seed)
Blocks: Transmission lines page migration
Summary
Implement read API endpoints for transmission lines: list with filtering/pagination, detail by ID.
Files to Create
app/api/v1/transmission-lines/route.ts— List endpointapp/api/v1/transmission-lines/[id]/route.ts— Detail endpointQuery Parameters (List)
voltageClass— Filter by voltage classowner— Filter by owner (trigram search)status— Filter by statusminVoltage,maxVoltage— Voltage range filterfields,sort,order,cursor,limit— Standard paginationNote
Transmission line geometry is handled via PMTiles (existing tile pipeline), not the API. API serves metadata only.
Acceptance Criteria
npm run buildpassesSpec ref: Section 4.4
Blocked by: #5, #7 (API utilities, seed)
Blocks: Transmission lines page migration