*/ class ProjektFactory extends Factory { /** * @return array */ public function definition(): array { return [ 'mandant_id' => Mandant::factory(), 'land' => Land::DE, 'name' => 'Elektrifizierung '.fake()->city(), 'nummer' => fake()->numerify('P-####'), 'auftraggeber' => 'DB InfraGO AG', 'vertragsgrundlage' => Vertragsgrundlage::VobB, 'abschnitt_bezeichnung' => 'PFA', 'status' => ProjektStatus::Aktiv, ]; } public function archiviert(): static { return $this->state(fn (array $attributes) => ['status' => ProjektStatus::Archiviert]); } }