mejoras en la gestión de proyectos y documentos: se añaden nuevos campos y validaciones para optimizar la organización y el seguimiento de los mismos.
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
2025-10-25 11:29:20 +02:00
parent 28c225687a
commit d8ae8c8894
29 changed files with 2054 additions and 856 deletions

View File

@@ -65,6 +65,8 @@ class UserController extends Controller
'email' => 'required|email|unique:users',
'phone' => 'nullable|string|max:20',
'address' => 'nullable|string|max:255',
'user_type' => 'required|integer|in:0,1,2',
'company_id' => 'nullable|exists:companies,id', // Si se usa una relación con empresas
'profile_photo_path' => 'nullable|string' // Ruta de la imagen subida por Livewire
]);
@@ -80,7 +82,9 @@ class UserController extends Controller
'address' => $validated['address'],
'access_start' => $validated['start_date'],
'access_end' => $validated['end_date'],
'is_active' => true,
'is_active' => $validated['is_active'] ?? false, // Por defecto, inactivo
'user_type' => $validated['user_type'] ?? 0, // 0: Usuario, 1: Administrador, 2: Super Admin
'company_id' => $validated['company_id'] ?? null, // Si se usa una relación con empresas
'profile_photo_path' => $validated['profile_photo_path'] ?? null
]);