*/ use HasFactory; protected static function newFactory(): EmployeeFactory { return EmployeeFactory::new(); } #[\Override] public function getConnectionName(): string { return Config::string('database.arcadia_meta_model'); } protected $table = 'employees'; protected $primaryKey = 'public_employee_number'; public $incrementing = false; public $timestamps = false; protected $keyType = 'string'; protected $fillable = [ 'public_employee_number', 'last_name', 'first_name', 'start_date', 'end_date', 'planned_end_date', 'establishment', 'site', 'service', ]; /** @return array */ #[\Override] protected function casts(): array { return [ 'start_date' => 'date', 'end_date' => 'date', 'planned_end_date' => 'date', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; } }