- GetAllDeviceDetails, GetDevicesWithoutConnections, GetDevicesWithoutTowers now pass nil geocoder to avoid Nominatim calls on list requests. This reduces GET /device-details response time from ~2 minutes to <1s. - Added sync.Map cache to nominatimGeocoder so repeated calls for the same coordinates (e.g. GetDeviceDetailsByID) hit cache instead of Nominatim, preventing HTTP 429 rate limit errors. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| activity_logs_usecase.go | ||
| auth_usecase.go | ||
| backbone_usecase.go | ||
| cable_connections_usecase.go | ||
| count_assets_usecase.go | ||
| devicePort_usecase.go | ||
| device_details.go | ||
| device_inspection.go | ||
| device_usecase.go | ||
| fishbone_usecase.go | ||
| nearest_device.go | ||
| olt_usecase.go | ||
| tower_usecase.go | ||
| users_usecase.go | ||