Add validation rules for discounts

This commit is contained in:
David Bomba 2021-11-21 21:19:24 +11:00
parent 18bb84f2a1
commit 17482da60f
6 changed files with 6 additions and 0 deletions

View File

@ -56,6 +56,7 @@ class StoreCreditRequest extends Request
// $rules['number'] = new UniqueCreditNumberRule($this->all());
$rules['number'] = ['nullable', Rule::unique('credits')->where('company_id', auth()->user()->company()->id)];
$rules['discount'] = 'sometimes|numeric';

View File

@ -57,6 +57,7 @@ class UpdateCreditRequest extends Request
$rules['number'] = Rule::unique('credits')->where('company_id', auth()->user()->company()->id)->ignore($this->credit->id);
$rules['line_items'] = 'array';
$rules['discount'] = 'sometimes|numeric';
return $rules;
}

View File

@ -56,6 +56,7 @@ class StoreInvoiceRequest extends Request
$rules['project_id'] = ['bail', 'sometimes', new ValidProjectForClient($this->all())];
$rules['line_items'] = 'array';
$rules['discount'] = 'sometimes|numeric';
return $rules;
}

View File

@ -56,6 +56,7 @@ class UpdateInvoiceRequest extends Request
$rules['number'] = Rule::unique('invoices')->where('company_id', auth()->user()->company()->id)->ignore($this->invoice->id);
$rules['line_items'] = 'array';
$rules['discount'] = 'sometimes|numeric';
if($this->input('status_id') != Invoice::STATUS_DRAFT)
$rules['balance'] = new InvoiceBalanceSanity($this->invoice, $this->all());

View File

@ -50,6 +50,7 @@ class StoreQuoteRequest extends Request
}
$rules['number'] = ['nullable',Rule::unique('quotes')->where('company_id', auth()->user()->company()->id)];
$rules['discount'] = 'sometimes|numeric';
// $rules['number'] = new UniqueQuoteNumberRule($this->all());
$rules['line_items'] = 'array';

View File

@ -51,6 +51,7 @@ class UpdateQuoteRequest extends Request
$rules['number'] = Rule::unique('quotes')->where('company_id', auth()->user()->company()->id)->ignore($this->quote->id);
$rules['line_items'] = 'array';
$rules['discount'] = 'sometimes|numeric';
return $rules;
}