/
ximain1
/
tpu-backend
Обзор
Документация
Войти
/
ximain1
/
tpu-backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
_ide_helper_models.php
378 строк
20 KB
Попехин Константин Сергеевич
Реализация заполнения таблицы с машинистами
31 дек 2025, 09:13
31 дек 2025, 09:13
2feb863
Код
Авторство
О чём код?
<?php // @formatter:off // phpcs:ignoreFile /** * A helper file for your Eloquent Models * Copy the phpDocs from this file to the correct Model, * And remove them from this file, to prevent double declarations. * * @author Barry vd. Heuvel <barryvdh@gmail.com> */ namespace App\Models{ /** * @property int $id * @property int $station_id * @property string $start_time * @property string $end_time * @property int $downtime_reason_id * @property int $route_sheet_id * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\DowntimeReason $downtime_reason * @property-read \App\Models\RouteSheet $route_sheet * @property-read \App\Models\Station $station * @method static \Database\Factories\DowntimeFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime query() * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereDowntimeReasonId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereRouteSheetId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereStationId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereUpdatedAt($value) * @mixin \Eloquent * @property string $duration * @method static \Illuminate\Database\Eloquent\Builder<static>|Downtime whereDuration($value) */ class Downtime extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Database\Factories\DowntimeReasonFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason query() * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|DowntimeReason whereUpdatedAt($value) * @mixin \Eloquent */ class DowntimeReason extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\RouteSheet|null $route_sheet * @method static \Database\Factories\DriverFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver query() * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Driver whereUpdatedAt($value) * @mixin \Eloquent */ class Driver extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\RouteSheet|null $route_sheet * @method static \Database\Factories\DriverAssistantFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant query() * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverAssistant whereUpdatedAt($value) * @mixin \Eloquent */ class DriverAssistant extends \Eloquent {} } namespace App\Models{ /** * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverRecord newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverRecord newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|DriverRecord query() */ class DriverRecord extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\RouteSheet|null $route_sheet * @method static \Database\Factories\LocomotiveFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive query() * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Locomotive whereUpdatedAt($value) * @mixin \Eloquent */ class Locomotive extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property int $station_id * @property string $start_time * @property string $end_time * @property int $track_vehicle_id * @property int $route_sheet_id * @property-read \App\Models\RouteSheet $route_sheet * @property-read \App\Models\Station $station * @property-read \App\Models\TrackVehicle|null $track_vehicles * @method static \Database\Factories\MaintenanceWorkFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork query() * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereRouteSheetId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereStationId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereTrackVehicleId($value) * @mixin \Eloquent * @property string $duration * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereDuration($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|MaintenanceWork whereUpdatedAt($value) */ class MaintenanceWork extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property int $station_id * @property string $start_time * @property string $end_time * @property int $route_sheet_id * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\RouteSheet $route_sheet * @property-read \App\Models\Station $station * @method static \Database\Factories\ManeuverWorkFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork query() * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereRouteSheetId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereStationId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereUpdatedAt($value) * @mixin \Eloquent * @property string $duration * @method static \Illuminate\Database\Eloquent\Builder<static>|ManeuverWork whereDuration($value) */ class ManeuverWork extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property int $locomotive_id * @property int $driver_id * @property int $driver_assistant_id * @property string $start_time * @property string $end_time * @property int $fuel_received * @property int $fuel_equip * @property int $fuel_surrendered * @method static \Database\Factories\RouteSheetFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet query() * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereDriverAssistantId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereDriverId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereFuelEquip($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereFuelReceived($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereFuelSurrendered($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereLocomotiveId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|RouteSheet whereStartTime($value) * @mixin \Eloquent * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Downtime> $downtime * @property-read int|null $downtime_count * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Driver> $driver * @property-read int|null $driver_count * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DriverAssistant> $driverAssistant * @property-read int|null $driver_assistant_count * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Locomotive> $locomotive * @property-read int|null $locomotive_count * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\MaintenanceWork> $maintenanceWork * @property-read int|null $maintenance_work_count * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ManeuverWork> $maneuverWork * @property-read int|null $maneuver_work_count * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\TrainWork> $trainWork * @property-read int|null $train_work_count */ class RouteSheet extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $start_time * @property string $end_time * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Database\Factories\ShiftFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift query() * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shift whereUpdatedAt($value) * @mixin \Eloquent */ class Shift extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property int $station_1_id * @property int $station_2_id * @property float $distance * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\Station $station_1 * @property-read \App\Models\Station $station_2 * @method static \Database\Factories\ShoulderFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder query() * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder whereDistance($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder whereStation1Id($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder whereStation2Id($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Shoulder whereUpdatedAt($value) * @mixin \Eloquent */ class Shoulder extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder<static>|Station newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Station newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Station query() * @method static \Illuminate\Database\Eloquent\Builder<static>|Station whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Station whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Station whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Station whereUpdatedAt($value) * @mixin \Eloquent * @method static \Database\Factories\StationFactory factory($count = null, $state = []) */ class Station extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Database\Factories\TrackVehicleFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle query() * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrackVehicle whereUpdatedAt($value) * @mixin \Eloquent */ class TrackVehicle extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property int $station_id * @property string $start_time * @property string $end_time * @property int $route_sheet_id * @property int $train_weight_t * @property-read \App\Models\RouteSheet $route_sheet * @property-read \App\Models\Station $station * @method static \Database\Factories\TrainWorkFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork query() * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereRouteSheetId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereStationId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereTrainWeightT($value) * @mixin \Eloquent * @property string $duration * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereDuration($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|TrainWork whereUpdatedAt($value) */ class TrainWork extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $fio * @property string $name * @property string $password * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications * @property-read int|null $notifications_count * @method static \Database\Factories\UserFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder<static>|User newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|User newQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|User query() * @method static \Illuminate\Database\Eloquent\Builder<static>|User whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|User whereFio($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|User whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|User whereName($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|User wherePassword($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|User whereUpdatedAt($value) * @mixin \Eloquent * @property string $status * @method static \Illuminate\Database\Eloquent\Builder<static>|User whereStatus($value) */ class User extends \Eloquent {} }