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