repuve-backend-v1/app/Http/Requests/Repuve/DeviceUpdateRequest.php
Juan Felipe Zapata Moreno 974efc1c9c fix: actualizar dispositivo
2026-01-16 09:53:29 -06:00

36 lines
1023 B
PHP

<?php
namespace App\Http\Requests\Repuve;
use Illuminate\Foundation\Http\FormRequest;
class DeviceUpdateRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'brand' => ['nullable', 'string', 'max:255'],
'serie' => ['nullable', 'string', 'max:255'],
'mac_address' => ['nullable', 'string', 'regex:/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/'],
'module_id' => ['nullable', 'exists:modules,id'],
'user_id' => ['nullable', 'array'],
'user_id.*' => ['exists:users,id'],
'status' => ['nullable', 'boolean'],
];
}
public function messages(): array
{
return [
'brand.required' => 'La marca del dispositivo es requerida',
'serie.required' => 'El número de serie del dispositivo es requerido',
'module_id.required' => 'El módulo asignado es requerido',
];
}
}