Final handler package structure (9 files): - handler.go: 111 lines (Auth: Register, Login) - dto.go: 220 lines (DTOs, helpers) - company_handler.go: 228 lines (Companies CRUD) - product_handler.go: 216 lines (Products + Inventory) - order_handler.go: 147 lines (Orders CRUD) - cart_handler.go: 127 lines (Cart + Reviews) - payment_handler.go: 117 lines (Payments + Shipments) - dashboard_handler.go: 81 lines (Seller/Admin dashboards) - user_handler.go: 256 lines (Users CRUD) Total: 1471 -> 111 lines in handler.go (~92% extracted) All tests passing |
||
|---|---|---|
| .. | ||
| config | ||
| domain | ||
| http | ||
| payments | ||
| repository/postgres | ||
| server | ||
| usecase | ||