control/grupo/guardar - [store]
Path: /var/www/html/qaservicesapp/app/Http/Controllers/ShalomControl/GrupoController.php
🧾 Descripción
Crea un nuevo registro en emp_grupo_cargueros_desembarque, que representa un grupo de cargueros/desembarque asociado a un terminal.
Si el usuario no envía un nombre, el sistema genera uno automáticamente usando el nombre del terminal y la fecha de creación.
🚀 Endpoint
📥 Request Body
Parámetros requeridos
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| terminal | number | Sí | ID del terminal donde se creará el grupo. |
| nombre | string | No | Nombre personalizado del grupo. Si no se envía, el sistema genera uno. |
| usuario | string | No | Usuario que realiza la operación (no se usa dentro de la función). |
🔐 Seguridad
El método no define validación propia, pero depende del middleware o autenticación general de la API.
🧠 Flujo del Servicio (resumen real)
-
Obtiene los parámetros: nombre, terminal, usuario, fecha actual.
-
Valida que terminal sea numérico.
Si no lo es → retorna: -
Busca datos del terminal en
emp_terminal: -
Genera nombre automáticamente si no se envía:
→<nombre_terminal> <fecha> -
Inserta un nuevo grupo en
emp_grupo_cargueros_desembarque: -
Retorna ID generado mediante
insertGetId.
📤 Response 200 – Ejemplo
(donde 58 es el ID del nuevo grupo)
❗ Posibles Errores
1. Terminal no válido
(No existen más validaciones dentro del método.)
No hay comentarios para mostrar
No hay comentarios para mostrar