diff --git a/app/Http/Requests/Design/StoreDesignRequest.php b/app/Http/Requests/Design/StoreDesignRequest.php index 63d2b17911d1..133d2b601623 100644 --- a/app/Http/Requests/Design/StoreDesignRequest.php +++ b/app/Http/Requests/Design/StoreDesignRequest.php @@ -19,6 +19,13 @@ class StoreDesignRequest extends Request private array $valid_entities = [ 'invoice', + 'payment', + 'client', + 'quote', + 'credit', + 'purchase_order', + 'project', + 'task' ]; /** @@ -32,7 +39,7 @@ class StoreDesignRequest extends Request $user = auth()->user(); return $user->isAdmin() && $user->account->hasFeature(Account::FEATURE_API); - ; + } public function rules() @@ -42,7 +49,6 @@ class StoreDesignRequest extends Request $user = auth()->user(); return [ - //'name' => 'required', 'name' => 'required|unique:designs,name,null,null,company_id,'.$user->companyId(), 'design' => 'required|array', 'design.header' => 'sometimes|string', diff --git a/app/Http/Requests/Design/UpdateDesignRequest.php b/app/Http/Requests/Design/UpdateDesignRequest.php index 07fb4e68ea7f..f51185e4b8cd 100644 --- a/app/Http/Requests/Design/UpdateDesignRequest.php +++ b/app/Http/Requests/Design/UpdateDesignRequest.php @@ -11,6 +11,7 @@ namespace App\Http\Requests\Design; +use App\Models\Account; use App\Http\Requests\Request; use App\Utils\Traits\ChecksEntityStatus; @@ -20,6 +21,13 @@ class UpdateDesignRequest extends Request private array $valid_entities = [ 'invoice', + 'payment', + 'client', + 'quote', + 'credit', + 'purchase_order', + 'project', + 'task' ]; /** @@ -32,7 +40,7 @@ class UpdateDesignRequest extends Request /** @var \App\Models\User $user */ $user = auth()->user(); - return $user->isAdmin(); + return $user->isAdmin() && $user->account->hasFeature(Account::FEATURE_API); } public function rules()