Files
Additional/app/Http/Controllers
twotalesanimation db0454d102 refactor: Move shipment creation logic to CourierService for DRY principle
- Move all validation (packing, payment, status, duplicates) to CourierService::createShipmentForOrder()
- Move database updates to service layer
- Move document fetching to service layer
- Simplify ShippingController to just handle HTTP concerns (request/response)
- Simplify CreateShipmentOnReadyToShip listener to just dispatch events
- Single source of truth for business logic in CourierService
- Eliminates duplicate validation between controller and listener
2026-01-02 18:13:16 +02:00
..
2025-12-29 14:43:24 +02:00
2025-12-09 12:04:54 +02:00
2025-12-09 12:04:54 +02:00
2025-12-09 12:04:54 +02:00
2025-12-09 12:04:54 +02:00
2025-12-09 12:04:54 +02:00
2025-12-09 12:04:54 +02:00