'date', 'start_time' => 'datetime', 'close_time' => 'datetime', 'draw_time' => 'datetime', 'cooling_end_time' => 'datetime', 'current_result_version' => 'integer', 'settle_version' => 'integer', 'is_reopened' => 'boolean', ]; } public function statusEnum(): ?DrawStatus { return DrawStatus::tryFrom((string) $this->status); } public function resultBatches(): HasMany { return $this->hasMany(DrawResultBatch::class); } public function resultItems(): HasMany { return $this->hasMany(DrawResultItem::class); } }