Fixes for vendor requests

This commit is contained in:
David Bomba 2021-05-21 10:23:37 +10:00
parent ee0518d34f
commit 99dd97443a
2 changed files with 5 additions and 1 deletions

View File

@ -15,6 +15,7 @@ use App\Http\Requests\Request;
use App\Http\ValidationRules\ValidVendorGroupSettingsRule; use App\Http\ValidationRules\ValidVendorGroupSettingsRule;
use App\Models\Vendor; use App\Models\Vendor;
use App\Utils\Traits\MakesHash; use App\Utils\Traits\MakesHash;
use Illuminate\Validation\Rule;
class StoreVendorRequest extends Request class StoreVendorRequest extends Request
{ {
@ -39,6 +40,9 @@ class StoreVendorRequest extends Request
//$rules['settings'] = new ValidVendorGroupSettingsRule(); //$rules['settings'] = new ValidVendorGroupSettingsRule();
$rules['contacts.*.email'] = 'nullable|distinct'; $rules['contacts.*.email'] = 'nullable|distinct';
if (isset($this->number)) {
$rules['number'] = Rule::unique('vendors')->where('company_id', auth()->user()->company()->id);
}
return $rules; return $rules;
} }

View File

@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
class AddShowTaskEndDateToCompaniesTable extends Migration class AddShowTaskEndDateToCompaniesTables extends Migration
{ {
/** /**
* Run the migrations. * Run the migrations.