9 Commits

Author SHA1 Message Date
ebb8cded41 fix: error handling, defer cleanup, graceful shutdown, golangci-lint setup 2026-04-18 17:32:34 +03:00
5a45c8b52e feat: implement order workflow, metrics, and handler unit tests
- implement UpdateOrderStatus and GetOrdersReport service methods
- implement all order, user handlers (UpdateMe, GetMyTrips, CancelOrder, GetOrder, etc.)
- extract OrderServicer interface for testability
- add Prometheus metrics middleware (requests total, duration)
- fix GetAll storage flavor for PostgreSQL ($1 placeholders)
- add 17 unit tests for order handlers via httptest
- wire Grafana datasource and update Prometheus scrape config
- update README with full API reference, pricing, roles, monitoring
2026-04-16 17:59:06 +03:00
612faa0aa7 Логика из CreateOrder ручки была вынесена в OrderService.CreateOrder, так же Geocode вынесен в pkg, а ещё слегка переработана логика поиска координат складов 2026-03-30 20:37:35 +05:00
ea0d710428 geocoding added, but working so-so, need to fix some lines 2026-03-26 21:37:52 +05:00
87df56f41e to much to describe, everything in PR 2026-03-24 20:25:18 +05:00
e5a80c8ae7 delete endpoint 2026-03-20 17:28:13 +05:00
cf2c133ba6 Full auth handlers, refactored swagger and some other changes 2026-03-18 20:51:30 +05:00
b38f9cf8fd First swagger version, added auto-migrate on startup 2026-03-15 20:40:41 +05:00
fb0269f804 added generic repository 2026-03-03 18:27:11 +05:00