feat: Add Transport module with repository, controller, and views
- Implemented TransportRepository for managing transport data with methods for listing, finding, saving, and retrieving transport costs. - Created ShopTransportController to handle transport-related actions, including listing, editing, and saving transports. - Added views for transport management: transports list and transport edit forms. - Introduced JavaScript for responsive tabs in transport edit view. - Updated testing suite with comprehensive unit tests for TransportRepository and ShopTransportController. - Increased test coverage with new assertions and scenarios for transport functionalities.
This commit is contained in:
@@ -4,6 +4,24 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze.
|
||||
|
||||
---
|
||||
|
||||
## ver. 0.269 (2026-02-14) - ShopTransport
|
||||
|
||||
- **ShopTransport** - migracja `/admin/shop_transport` na Domain + DI + nowe widoki
|
||||
- NOWE: `Domain\Transport\TransportRepository` (`listForAdmin`, `find`, `save`, `allActive`, `allForAdmin`, `findActiveById`, `getTransportCost`, `lowestTransportPrice`, `getApiloCarrierAccountId`)
|
||||
- NOWE: `admin\Controllers\ShopTransportController` (DI) z akcjami `list`, `edit`, `save`
|
||||
- NOWE: widoki `shop-transport/transports-list.php` i `shop-transport/transport-edit.php` + `transport-edit-custom-script.php`
|
||||
- UPDATE: routing i menu admin na kanoniczny URL `/admin/shop_transport/list/`
|
||||
- UPDATE: `admin\factory\ShopTransport`, `front\factory\ShopTransport` przepiete na nowe repozytorium
|
||||
- FIX: `save()` return type `?int` zamiast `int|bool` (spojnosc z PaymentMethod)
|
||||
- FIX: `toSwitchValue()` helper zamiast `=== 'on'` (obsluga '1', 'on', 'true', 'yes')
|
||||
- FIX: `\S::delete_dir()` przeniesione z repozytorium do kontrolera (DDD)
|
||||
- FIX: Medoo `select()` syntax - ORDER w WHERE zamiast 4-arg form
|
||||
- CLEANUP: usuniete legacy `autoload/admin/controls/class.ShopTransport.php`, `autoload/admin/view/class.ShopTransport.php`, `admin/templates/shop-transport/view-list.php`
|
||||
- FIX: `transports-list.php` - zmienna `'viewModel'` zmieniona na `'list'` (zgodnie z `table-list.php` komponentem)
|
||||
- Testy: **OK (300 tests, 895 assertions)**
|
||||
|
||||
---
|
||||
|
||||
## ver. 0.268 (2026-02-14) - ShopPaymentMethod + Apilo token keepalive
|
||||
|
||||
- **ShopPaymentMethod** - migracja `/admin/shop_payment_method` na Domain + DI + nowe widoki
|
||||
|
||||
Reference in New Issue
Block a user