/
ximain1
/
tpu-backend
Обзор
Документация
Войти
/
ximain1
/
tpu-backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
app/Models/RouteSheet.php
84 строки
4 KB
Попехин Константин Сергеевич
Корректное добавление отчёта по машинистам
30 дек 2025, 17:25
30 дек 2025, 17:25
47b1c9e
Код
Авторство
О чём код?
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; /** * @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) * @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 * @mixin \Eloquent */ class RouteSheet extends Model { /** @use HasFactory<\Database\Factories\RouteSheetFactory> */ use HasFactory; protected $fillable = [ 'locomotive_id', ]; public function locomotive(): HasMany{ return $this->hasMany(Locomotive::class); } public function driver(): HasMany{ return $this->hasMany(Driver::class); } public function driverAssistant(): HasMany{ return $this->hasMany(DriverAssistant::class); } public function downtime(): HasMany{ return $this->hasMany(Downtime::class); } public function trainWork(): HasMany{ return $this->hasMany(TrainWork::class); } public function maneuverWork(): HasMany{ return $this->hasMany(ManeuverWork::class); } public function maintenanceWork(): HasMany{ return $this->hasMany(MaintenanceWork::class); } public function driverRecord(): HasMany{ return $this->hasMany(DriverRecord::class); } public $timestamps = false; }