Commit Graph

205 Commits

Author SHA1 Message Date
unknown 9ae9de471d fix: make fishbone dev_end_id optional (nullable)
DeviceEndID was uuid.UUID (non-nullable) in entity, DTO, and response.
Sending empty string from the frontend caused "invalid uuid" parse error.

Changed to *uuid.UUID throughout. CreateFishbone now skips end device
lookup, type validation, port check, and port-usage update when
DeviceEndID is nil. UpdateFishbone pointer comparisons fixed accordingly.

Run once on DB: ALTER TABLE fishbone ALTER COLUMN dev_end_id DROP NOT NULL;

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 16:56:23 +07:00
areeqakbr 128bc30680 fix the get method 2026-04-11 14:43:59 +07:00
areeqakbr 1dbd96eebd adding radiation odp search 2026-04-11 14:25:12 +07:00
unknown 3d5ce0dc72 perf: skip geocoding on list endpoints, add in-memory cache
- 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>
2026-04-11 12:19:52 +07:00
unknown 36cb2bd3e5 fix: handle HTML response from Nominatim geocoding (rate limit)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 11:05:28 +07:00
areeqakbr 5133674eb3 Merge pull request 'feature-cable-connection/dev' (#45) from feature-cable-connection/dev into dev
Reviewed-on: winter-access/backend_nam#45
2025-10-28 03:42:45 +00:00
areeqakbr 099f8667b3 Update delivery/controller/devices_controller.go 2025-10-17 09:09:02 +00:00
areeqakbr 43ea9dbc88 adding cors https 2025-10-17 09:52:52 +07:00
areeqakbr 415df97431 adding bulking for images, devices, and add cable connections logics 2025-10-10 17:14:16 +07:00
HasanMu 0c25a3a941 fix: port assignment bulk update 2025-07-16 08:58:19 +07:00
areeqakbr 689505fa6a Merge branch 'dev' of https://git.winteraccess.id/areeqakbr/backend_nam into dev 2025-07-15 09:12:00 +07:00
areeqakbr 4208dbbcb0 adding gitignore 2025-07-15 09:10:24 +07:00
areeqakbr fa464888c6 Merge pull request 'adding test endpoint for testing the expiry token' (#39) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#39
2025-07-14 07:03:55 +00:00
areeqakbr cff9b2b36a adding test endpoint for testing the expiry token 2025-07-14 14:02:39 +07:00
areeqakbr 860dac95f6 Merge pull request 'feature/responses-v2' (#38) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#38
2025-07-02 03:31:43 +00:00
areeqakbr 58b2732c3e change response 2025-07-02 10:27:01 +07:00
areeqakbr b020b34880 fix postform 2025-07-02 10:17:46 +07:00
areeqakbr b8e66957c7 Merge pull request 'adding update fileds for olt on usecase' (#37) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#37
2025-07-02 02:48:44 +00:00
areeqakbr 1f87bccbf4 adding update fileds for olt on usecase 2025-07-02 09:47:27 +07:00
areeqakbr d303dd3fcf Merge pull request 'adding olt on device creation' (#36) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#36
2025-06-30 04:16:36 +00:00
areeqakbr 1374bfa4bf adding olt on device creation 2025-06-30 11:12:39 +07:00
areeqakbr 4a908890d8 Merge pull request 'addinng olt' (#35) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#35
2025-06-30 02:51:11 +00:00
areeqakbr 7691b87c0e addinng olt 2025-06-30 09:49:57 +07:00
areeqakbr cedb4420e5 Merge pull request 'fixing bulk update by port' (#34) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#34
2025-06-30 02:35:27 +00:00
areeqakbr 071df9a2aa fixing bulk update by port 2025-06-30 09:33:35 +07:00
areeqakbr 90b8fcdef0 Merge pull request 'adding for towerID response and request' (#33) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#33
2025-06-24 08:16:08 +00:00
areeqakbr 7259cd1393 adding for towerID response and request 2025-06-24 15:11:42 +07:00
areeqakbr c1b513ca68 Merge pull request 'make fishbone ID includes' (#32) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#32
2025-06-23 10:02:01 +00:00
areeqakbr 68fe9dc83e make fishbone ID includes 2025-06-23 17:00:15 +07:00
areeqakbr 8fb15f33cf Merge pull request 'adding bandwidth and status on odp customer assigntment' (#31) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#31
2025-06-23 09:43:34 +00:00
areeqakbr a2c71ca81e adding bandwidth and status on odp customer assigntment 2025-06-23 16:35:13 +07:00
areeqakbr 2dc7d7d6f2 Merge pull request 'feature/responses-v2' (#30) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#30
2025-06-23 06:55:32 +00:00
areeqakbr 0c926d722b fixing uppercase on devicewithoutconnections 2025-06-23 13:47:39 +07:00
areeqakbr d8e51e2ff4 fixing typo 2025-06-23 13:32:15 +07:00
areeqakbr dd90547309 Merge pull request 'feature/responses-v2' (#29) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#29
2025-06-23 04:23:20 +00:00
areeqakbr b8001262dc fixing logical error 2025-06-23 11:13:27 +07:00
areeqakbr a115aac9f7 fix logical error 2025-06-23 11:12:33 +07:00
areeqakbr 1ba0df21ed Merge pull request 'adding olt' (#28) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#28
2025-06-23 03:57:08 +00:00
areeqakbr 512565c49b adding olt 2025-06-23 10:21:00 +07:00
areeqakbr bcb9ac21a0 Merge pull request 'feature/responses-v2' (#27) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#27
2025-06-22 11:58:48 +00:00
areeqakbr f48d61d4e2 fixing validation for username and full name 2025-06-22 17:19:18 +07:00
areeqakbr 433512e3da add image_urls to nearest device 2025-06-20 09:28:31 +07:00
areeqakbr a601ec7996 Merge pull request 'dev_id can null for internal towers' (#26) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#26
2025-06-19 12:40:50 +00:00
areeqakbr 8edbdfaa56 dev_id can null for internal towers 2025-06-19 19:39:53 +07:00
areeqakbr 48415fbdf9 Merge pull request 'adding new feature for updating new roles' (#25) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#25
2025-06-19 12:35:54 +00:00
areeqakbr e35edf3172 adding new feature for updating new roles 2025-06-19 19:35:02 +07:00
areeqakbr 74e8b43635 Merge pull request 'Adding New Endpoint for register and user management' (#24) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#24
2025-06-19 06:12:18 +00:00
areeqakbr f84ec65fbb Adding New Endpoint for register and user management 2025-06-19 13:10:45 +07:00
areeqakbr 0b10c9881d Merge pull request 'adding nearest device for towers' (#23) from feature/responses-v2 into dev
Reviewed-on: winter-access/backend_nam#23
2025-06-18 09:43:15 +00:00
areeqakbr caee765b8b adding nearest device for towers 2025-06-18 16:42:03 +07:00