From e7b1444446ca08f11214d9a5a1cddcab4c7d3b24 Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Mon, 16 Sep 2024 14:30:37 +0200 Subject: [PATCH] refs #723. Included script to migrate commands --- src/Command/LoadDefaultCommandsCommand.php | 95 ++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 src/Command/LoadDefaultCommandsCommand.php diff --git a/src/Command/LoadDefaultCommandsCommand.php b/src/Command/LoadDefaultCommandsCommand.php new file mode 100644 index 0000000..2c9a92e --- /dev/null +++ b/src/Command/LoadDefaultCommandsCommand.php @@ -0,0 +1,95 @@ + 'Encender', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Apagar', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Restaurar Imagen', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Crear Imagen', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Reiniciar', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Inventario Hardware', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Inventario Software', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Ejecutar Script', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Iniciar Sesion', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Particionar y Formatear', + 'enabled' => true, + 'readOnly' => true, + ], + [ + 'name' => 'Eliminar Imagen Cache', + 'enabled' => true, + 'readOnly' => true, + ], + ]; + + foreach ($commands as $command) { + $entity = new \App\Entity\Command(); + $entity->setName($command['name']); + $entity->setScript(''); + $entity->setEnabled($command['enabled']); + $entity->setReadOnly($command['readOnly']); + + $this->entityManager->persist($entity); + } + + $this->entityManager->flush(); + + return 1; + + } + +} \ No newline at end of file