Fix Provider example: implement OrderProviderInterface instead of OrderManagerInterface
This commit is contained in:
+14
-3
@@ -187,13 +187,23 @@ readonly class OrderManager
|
||||
}
|
||||
```
|
||||
|
||||
#### Provider (Data Layer)
|
||||
#### Provider Interface (Logic Layer)
|
||||
```php
|
||||
namespace App\Logic\Sales\Order;
|
||||
|
||||
interface OrderProviderInterface
|
||||
{
|
||||
public function fetchOrders(array $filters, int $page): array;
|
||||
}
|
||||
```
|
||||
|
||||
#### Provider Implementierung (Data Layer)
|
||||
```php
|
||||
namespace App\Data\Sales\Order\Provider;
|
||||
|
||||
use App\Logic\Sales\Order\Manager\OrderManagerInterface;
|
||||
use App\Logic\Sales\Order\OrderProviderInterface;
|
||||
|
||||
readonly class OrderProvider implements OrderManagerInterface
|
||||
readonly class OrderProvider implements OrderProviderInterface
|
||||
{
|
||||
public function fetchOrders(array $filters, int $page): array
|
||||
{
|
||||
@@ -202,6 +212,7 @@ readonly class OrderProvider implements OrderManagerInterface
|
||||
}
|
||||
}
|
||||
```
|
||||
```
|
||||
|
||||
## 3. Write Pattern (`src/Logic` $\rightarrow$ `src/Data`)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user