feat: ✨ Added billing_period to validation
This commit is contained in:
parent
195cadc6a5
commit
9777e22eab
|
@ -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'));
|
||||
|
|
Loading…
Reference in a new issue