'datetime', 'ended_at' => 'datetime', ]; /** * Get the sorting history records for this session */ public function histories() { return $this->hasMany(SortingHistory::class, 'session_id'); } /** * Get the fruit images captured during this session */ public function images() { return $this->hasMany(FruitImage::class, 'session_id'); } /** * Scope for active sessions */ public function scopeActive($query) { return $query->where('status', 'active'); } }