Spaces:
Running
Running
File size: 1,204 Bytes
907b200 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php
namespace App\Http\Requests\MdSimulation;
use Illuminate\Foundation\Http\FormRequest;
class ProcessRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'protein' => 'required|file|extensions:pdb|max:51200',
'ligand' => 'required|file|extensions:pdb|max:10240',
'force_field' => 'nullable|string|in:ff19SB,ff14SB',
'net_charge' => 'nullable|integer|min:-10|max:10',
'box_size' => 'nullable|numeric|min:6|max:30',
'remove_waters' => 'nullable|boolean',
'add_hydrogens' => 'nullable|boolean',
'equil_time_ns' => 'nullable|numeric|min:0.1|max:50',
'sim_time_ns' => 'nullable|numeric|min:0.01|max:100',
'n_strides' => 'nullable|integer|min:1|max:10',
'temperature_k' => 'nullable|numeric|min:200|max:400',
'pressure_bar' => 'nullable|numeric|min:0.5|max:5',
'ion_type' => 'nullable|string|in:NaCl,KCl',
'salt_conc' => 'nullable|numeric|min:0|max:5',
'dt_fs' => 'nullable|integer|min:1|max:10',
];
}
}
|