| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App\Http\Controllers;
- use App\Services\ConveniosMedicosImportService;
- use App\Services\ParceirosImportService;
- use Illuminate\Http\JsonResponse;
- use Illuminate\Http\Request;
- class PartnerImportController extends Controller
- {
- public function __construct(
- protected ParceirosImportService $parceirosService,
- protected ConveniosMedicosImportService $conveniosService,
- ) {}
- public function importParceiros(Request $request): JsonResponse
- {
- $request->validate([
- 'file' => 'required|file|mimes:xlsx|max:10240',
- ]);
- $stats = $this->parceirosService->syncFromExcel($request->file('file'));
- return $this->successResponse(payload: $stats, message: __('messages.updated'));
- }
- public function importConveniosMedicos(Request $request): JsonResponse
- {
- $request->validate([
- 'file' => 'required|file|mimes:xlsx|max:10240',
- ]);
- $stats = $this->conveniosService->syncFromExcel($request->file('file'));
- return $this->successResponse(payload: $stats, message: __('messages.updated'));
- }
- }
|