netgescon-day0/app/Services/GesconImport/Modules/Contracts/ImportModule.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;
}