add extra reports

This commit is contained in:
2026-06-13 14:09:17 +03:30
parent 55b40eb0cc
commit a8c71de069
15 changed files with 210 additions and 85 deletions

View File

@@ -3,9 +3,11 @@
namespace App\Http\Controllers\V3\Dashboard\Mission\Report;
use App\Exports\V3\Mission\Report\Machine\machineReport;
use App\Facades\DataTable\DataTableFacade;
use App\Http\Controllers\Controller;
use App\Http\Traits\ApiResponse;
use App\Models\City;
use App\Models\Mission;
use App\Models\Province;
use App\Services\Cartables\Mission\Report\ReportMachineService;
use Illuminate\Http\JsonResponse;
@@ -85,4 +87,18 @@ class ReportMachineController extends Controller
// ->get(['id', 'name_fa'])
]);
}
public function machineDetailsReport(Request $request)
{
return DataTableFacade::run(
Mission::query()->where('machine_id', '=', $request->query('machine_id')),
$request,
allowedFilters: ['*'],
allowedSortings: ['*'],
allowedSelects: [
'id', 'province_id', 'province_name', 'city_id', 'city_name',
'end_km', 'km', 'driver_name', 'state_name',
]
);
}
}