diff --git a/migrations/Version20260928161500.php b/migrations/Version20260928161500.php new file mode 100644 index 0000000..85149d3 --- /dev/null +++ b/migrations/Version20260928161500.php @@ -0,0 +1,41 @@ +addSql(\sprintf("UPDATE %s SET type = 'hardware' WHERE type = 'monitor'", $table)); + } + } + + public function down(Schema $schema): void + { + foreach (self::TABLES as $table) { + $this->addSql(\sprintf("UPDATE %s SET type = 'monitor' WHERE type = 'hardware'", $table)); + } + } +} diff --git a/src/Enum/ResourceType.php b/src/Enum/ResourceType.php index 7938c4f..e939115 100644 --- a/src/Enum/ResourceType.php +++ b/src/Enum/ResourceType.php @@ -20,7 +20,7 @@ enum ResourceType: string { case DESK = 'desk'; case PARKING = 'parking'; - case MONITOR = 'monitor'; + case HARDWARE = 'hardware'; case ROOM = 'room'; case CAR = 'car'; @@ -29,7 +29,7 @@ enum ResourceType: string return match ($this) { self::DESK => 'Schreibtisch', self::PARKING => 'Parkplatz', - self::MONITOR => 'Mobiler Monitor', + self::HARDWARE => 'Gerät', self::ROOM => 'Zimmer', self::CAR => 'Fahrzeug', }; @@ -40,7 +40,7 @@ enum ResourceType: string return match ($this) { self::DESK => 'Schreibtische', self::PARKING => 'Parkplätze', - self::MONITOR => 'Mobile Monitore', + self::HARDWARE => 'Geräte', self::ROOM => 'Zimmer', self::CAR => 'Fahrzeuge', }; @@ -51,7 +51,7 @@ enum ResourceType: string return match ($this) { self::DESK => 'Einen Platz im Büro reservieren.', self::PARKING => 'Einen Stellplatz reservieren.', - self::MONITOR => 'Einen mobilen Monitor ausleihen.', + self::HARDWARE => 'Einen mobilen Monitor o. Ä. ausleihen.', self::ROOM => 'Ein Zimmer reservieren.', self::CAR => 'Ein Fahrzeug reservieren.', }; @@ -70,7 +70,7 @@ enum ResourceType: string return match ($this) { self::DESK => 'Raum', self::PARKING => 'Bereich', - self::MONITOR => 'Standort', + self::HARDWARE => 'Standort', self::ROOM => 'Standort', self::CAR => 'Standort', }; @@ -81,7 +81,7 @@ enum ResourceType: string return match ($this) { self::DESK => 'lucide:armchair', self::PARKING => 'lucide:square-parking', - self::MONITOR => 'lucide:monitor', + self::HARDWARE => 'lucide:monitor', self::ROOM => 'lucide:door-open', self::CAR => 'lucide:car', };