15 lines
413 B
PHP
15 lines
413 B
PHP
<?php
|
|
|
|
namespace App\Services\GesconImport\Modules\Contracts;
|
|
|
|
use App\Services\GesconImport\Modules\ImportContext;
|
|
|
|
interface ImportModule
|
|
{
|
|
/**
|
|
* Esegue un sotto-modulo di import partendo dai parametri validati del controller.
|
|
* Deve restituire un array compatibile con la risposta JSON dell'endpoint chiamante.
|
|
*/
|
|
public function handle(array $payload, ImportContext $context): array;
|
|
}
|