mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 14:34:34 -04:00
Add validation rules for discounts
This commit is contained in:
parent
18bb84f2a1
commit
17482da60f
@ -56,6 +56,7 @@ class StoreCreditRequest extends Request
|
|||||||
|
|
||||||
// $rules['number'] = new UniqueCreditNumberRule($this->all());
|
// $rules['number'] = new UniqueCreditNumberRule($this->all());
|
||||||
$rules['number'] = ['nullable', Rule::unique('credits')->where('company_id', auth()->user()->company()->id)];
|
$rules['number'] = ['nullable', Rule::unique('credits')->where('company_id', auth()->user()->company()->id)];
|
||||||
|
$rules['discount'] = 'sometimes|numeric';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -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['number'] = Rule::unique('credits')->where('company_id', auth()->user()->company()->id)->ignore($this->credit->id);
|
||||||
|
|
||||||
$rules['line_items'] = 'array';
|
$rules['line_items'] = 'array';
|
||||||
|
$rules['discount'] = 'sometimes|numeric';
|
||||||
|
|
||||||
return $rules;
|
return $rules;
|
||||||
}
|
}
|
||||||
|
@ -56,6 +56,7 @@ class StoreInvoiceRequest extends Request
|
|||||||
$rules['project_id'] = ['bail', 'sometimes', new ValidProjectForClient($this->all())];
|
$rules['project_id'] = ['bail', 'sometimes', new ValidProjectForClient($this->all())];
|
||||||
|
|
||||||
$rules['line_items'] = 'array';
|
$rules['line_items'] = 'array';
|
||||||
|
$rules['discount'] = 'sometimes|numeric';
|
||||||
|
|
||||||
return $rules;
|
return $rules;
|
||||||
}
|
}
|
||||||
|
@ -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['number'] = Rule::unique('invoices')->where('company_id', auth()->user()->company()->id)->ignore($this->invoice->id);
|
||||||
|
|
||||||
$rules['line_items'] = 'array';
|
$rules['line_items'] = 'array';
|
||||||
|
$rules['discount'] = 'sometimes|numeric';
|
||||||
|
|
||||||
if($this->input('status_id') != Invoice::STATUS_DRAFT)
|
if($this->input('status_id') != Invoice::STATUS_DRAFT)
|
||||||
$rules['balance'] = new InvoiceBalanceSanity($this->invoice, $this->all());
|
$rules['balance'] = new InvoiceBalanceSanity($this->invoice, $this->all());
|
||||||
|
@ -50,6 +50,7 @@ class StoreQuoteRequest extends Request
|
|||||||
}
|
}
|
||||||
|
|
||||||
$rules['number'] = ['nullable',Rule::unique('quotes')->where('company_id', auth()->user()->company()->id)];
|
$rules['number'] = ['nullable',Rule::unique('quotes')->where('company_id', auth()->user()->company()->id)];
|
||||||
|
$rules['discount'] = 'sometimes|numeric';
|
||||||
|
|
||||||
// $rules['number'] = new UniqueQuoteNumberRule($this->all());
|
// $rules['number'] = new UniqueQuoteNumberRule($this->all());
|
||||||
$rules['line_items'] = 'array';
|
$rules['line_items'] = 'array';
|
||||||
|
@ -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['number'] = Rule::unique('quotes')->where('company_id', auth()->user()->company()->id)->ignore($this->quote->id);
|
||||||
|
|
||||||
$rules['line_items'] = 'array';
|
$rules['line_items'] = 'array';
|
||||||
|
$rules['discount'] = 'sometimes|numeric';
|
||||||
|
|
||||||
return $rules;
|
return $rules;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user