'date', 'temp_low' => 'decimal:1', 'temp_high' => 'decimal:1', 'precipitation' => 'decimal:1', 'snowfall' => 'decimal:1', 'options' => 'array', ]; public function scopeTenant($query, $tenantId) { return $query->where('tenant_id', $tenantId); } public function workers(): HasMany { return $this->hasMany(PmisWorkReportWorker::class, 'report_id')->orderBy('sort_order'); } public function equipments(): HasMany { return $this->hasMany(PmisWorkReportEquipment::class, 'report_id')->orderBy('sort_order'); } public function materials(): HasMany { return $this->hasMany(PmisWorkReportMaterial::class, 'report_id')->orderBy('sort_order'); } public function volumes(): HasMany { return $this->hasMany(PmisWorkReportVolume::class, 'report_id')->orderBy('sort_order'); } public function photos(): HasMany { return $this->hasMany(PmisWorkReportPhoto::class, 'report_id')->orderBy('sort_order'); } }