i donot know
This commit is contained in:
@@ -11,10 +11,12 @@ use App\Http\Requests\V3\RoadItem\Operator\UpdateRequest;
|
||||
use App\Http\Traits\ApiResponse;
|
||||
use App\Models\EdarateShahri;
|
||||
use App\Models\InfoItem;
|
||||
use App\Models\Mission;
|
||||
use App\Models\ObservedItem;
|
||||
use App\Models\RoadItemsProject;
|
||||
use App\Services\Cartables\RoadItem\OperatorService;
|
||||
use App\Services\NominatimService;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
@@ -49,6 +51,17 @@ class OperatorController extends Controller
|
||||
*/
|
||||
public function store(StoreRequest $request, NominatimService $nominatimService): JsonResponse
|
||||
{
|
||||
$activityDateTime = Carbon::parse($request->activity_date . ' ' . $request->activity_time);
|
||||
$mission = Mission::findOrFail($request->mission_id);
|
||||
if ($activityDateTime->lt($mission->start_date) || $activityDateTime->gt($mission->end_date)) {
|
||||
throw ValidationException::withMessages([
|
||||
'activity_date_time' => __('زمان گزارش باید بین :start تا :end (بازه مأموریت) باشد.', [
|
||||
'start' => verta($mission->start_date)->format('Y/m/d H:i'),
|
||||
'end' => verta($mission->end_date)->format('Y/m/d H:i'),
|
||||
]),
|
||||
]);
|
||||
}
|
||||
|
||||
$info_item = InfoItem::query()->where('item', $request->item_id)
|
||||
->where('sub_item', $request->sub_item_id)
|
||||
->firstOrFail();
|
||||
|
||||
Reference in New Issue
Block a user