active = $active; $this->recentModels = $recentModels; $this->trainingDataConfig = $trainingDataConfig; $this->trainingDataStatistics = $trainingDataStatistics; } /** * @return bool */ public function isActive(): bool { return $this->active; } /** * @return Model[] */ public function getRecentModels(): array { return $this->recentModels; } /** * @return TrainingDataConfig */ public function getTrainingDataConfig(): TrainingDataConfig { return $this->trainingDataConfig; } /** * @return TrainingDataStatistics */ public function getTrainingDataStatistics(): TrainingDataStatistics { return $this->trainingDataStatistics; } #[ReturnTypeWillChange] public function jsonSerialize(): array { return [ 'active' => $this->isActive(), 'recentModels' => $this->getRecentModels(), 'trainingDataConfig' => $this->getTrainingDataConfig(), 'trainingDataStats' => $this->getTrainingDataStatistics(), ]; } }