feat: Added billing_period to validation

This commit is contained in:
IceToast 2022-06-16 12:04:52 +02:00 committed by IceToast
parent 195cadc6a5
commit 9777e22eab
No known key found for this signature in database
GPG key ID: 1464353E063A5B97

View file

@ -57,21 +57,22 @@ class ProductController extends Controller
public function store(Request $request)
{
$request->validate([
'name' => 'required|max:30',
'price' => 'required|numeric|max:1000000|min:0',
'memory' => 'required|numeric|max:1000000|min:5',
'cpu' => 'required|numeric|max:1000000|min:0',
'swap' => 'required|numeric|max:1000000|min:0',
'description' => 'required|string|max:191',
'disk' => 'required|numeric|max:1000000|min:5',
'minimum_credits' => 'required|numeric|max:1000000|min:-1',
'io' => 'required|numeric|max:1000000|min:0',
'databases' => 'required|numeric|max:1000000|min:0',
'backups' => 'required|numeric|max:1000000|min:0',
'allocations' => 'required|numeric|max:1000000|min:0',
'nodes.*' => 'required|exists:nodes,id',
'eggs.*' => 'required|exists:eggs,id',
'disabled' => 'nullable',
"name" => "required|max:30",
"price" => "required|numeric|max:1000000|min:0",
"memory" => "required|numeric|max:1000000|min:5",
"cpu" => "required|numeric|max:1000000|min:0",
"swap" => "required|numeric|max:1000000|min:0",
"description" => "required|string|max:191",
"disk" => "required|numeric|max:1000000|min:5",
"minimum_credits" => "required|numeric|max:1000000|min:-1",
"io" => "required|numeric|max:1000000|min:0",
"databases" => "required|numeric|max:1000000|min:0",
"backups" => "required|numeric|max:1000000|min:0",
"allocations" => "required|numeric|max:1000000|min:0",
"nodes.*" => "required|exists:nodes,id",
"eggs.*" => "required|exists:eggs,id",
"disabled" => "nullable",
"billing_period" => "required|in:hourly,daily,monthly",
]);
$disabled = ! is_null($request->input('disabled'));
@ -123,21 +124,22 @@ class ProductController extends Controller
public function update(Request $request, Product $product): RedirectResponse
{
$request->validate([
'name' => 'required|max:30',
'price' => 'required|numeric|max:1000000|min:0',
'memory' => 'required|numeric|max:1000000|min:5',
'cpu' => 'required|numeric|max:1000000|min:0',
'swap' => 'required|numeric|max:1000000|min:0',
'description' => 'required|string|max:191',
'disk' => 'required|numeric|max:1000000|min:5',
'io' => 'required|numeric|max:1000000|min:0',
'minimum_credits' => 'required|numeric|max:1000000|min:-1',
'databases' => 'required|numeric|max:1000000|min:0',
'backups' => 'required|numeric|max:1000000|min:0',
'allocations' => 'required|numeric|max:1000000|min:0',
'nodes.*' => 'required|exists:nodes,id',
'eggs.*' => 'required|exists:eggs,id',
'disabled' => 'nullable',
"name" => "required|max:30",
"price" => "required|numeric|max:1000000|min:0",
"memory" => "required|numeric|max:1000000|min:5",
"cpu" => "required|numeric|max:1000000|min:0",
"swap" => "required|numeric|max:1000000|min:0",
"description" => "required|string|max:191",
"disk" => "required|numeric|max:1000000|min:5",
"io" => "required|numeric|max:1000000|min:0",
"minimum_credits" => "required|numeric|max:1000000|min:-1",
"databases" => "required|numeric|max:1000000|min:0",
"backups" => "required|numeric|max:1000000|min:0",
"allocations" => "required|numeric|max:1000000|min:0",
"nodes.*" => "required|exists:nodes,id",
"eggs.*" => "required|exists:eggs,id",
"disabled" => "nullable",
"billing_period" => "required|in:hourly,daily,monthly",
]);
$disabled = ! is_null($request->input('disabled'));