'datetime', 'demarree_a' => 'datetime', 'terminee_a' => 'datetime', 'visio_ouverte_a' => 'datetime', 'visio_chat' => 'boolean', 'mode_examen' => 'boolean', ]; public function visioOuverte(): bool { return $this->visio_ouverte_a !== null && $this->visio_salle !== null; } /** @return BelongsTo */ public function classe(): BelongsTo { return $this->belongsTo(Classe::class); } /** @return BelongsTo */ public function lab(): BelongsTo { return $this->belongsTo(Lab::class); } /** @return HasMany */ public function labSessions(): HasMany { return $this->hasMany(LabSession::class); } }