diff --git a/app/Http/Controllers/Api/V1/TimeEntryController.php b/app/Http/Controllers/Api/V1/TimeEntryController.php index 243eb3fc..2b49ecf4 100644 --- a/app/Http/Controllers/Api/V1/TimeEntryController.php +++ b/app/Http/Controllers/Api/V1/TimeEntryController.php @@ -263,6 +263,10 @@ class TimeEntryController extends Controller } /** + * Update multiple time entries + * + * @operationId updateMultipleTimeEntries + * * @throws AuthorizationException */ public function updateMultiple(Organization $organization, TimeEntryUpdateMultipleRequest $request): JsonResponse diff --git a/app/Http/Requests/V1/Client/ClientUpdateRequest.php b/app/Http/Requests/V1/Client/ClientUpdateRequest.php index 5b035bb5..3ffcf79d 100644 --- a/app/Http/Requests/V1/Client/ClientUpdateRequest.php +++ b/app/Http/Requests/V1/Client/ClientUpdateRequest.php @@ -25,6 +25,7 @@ class ClientUpdateRequest extends FormRequest public function rules(): array { return [ + // Name of the client 'name' => [ 'required', 'string', @@ -33,7 +34,7 @@ class ClientUpdateRequest extends FormRequest (new UniqueEloquent(Client::class, 'name', function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->whereBelongsTo($this->organization, 'organization'); - }))->ignore($this->client->getKey())->withCustomTranslation('validation.client_name_already_exists'), + }))->ignore($this->client?->getKey())->withCustomTranslation('validation.client_name_already_exists'), ], 'is_archived' => [ 'boolean', diff --git a/app/Http/Requests/V1/Project/ProjectUpdateRequest.php b/app/Http/Requests/V1/Project/ProjectUpdateRequest.php index 74ad58f6..5772c7d1 100644 --- a/app/Http/Requests/V1/Project/ProjectUpdateRequest.php +++ b/app/Http/Requests/V1/Project/ProjectUpdateRequest.php @@ -35,7 +35,7 @@ class ProjectUpdateRequest extends FormRequest (new UniqueEloquent(Project::class, 'name', function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->whereBelongsTo($this->organization, 'organization'); - }))->ignore($this->project->getKey())->withCustomTranslation('validation.project_name_already_exists'), + }))->ignore($this->project?->getKey())->withCustomTranslation('validation.project_name_already_exists'), ], 'color' => [ 'required', diff --git a/app/Http/Requests/V1/Tag/TagUpdateRequest.php b/app/Http/Requests/V1/Tag/TagUpdateRequest.php index 52c939e8..17b86e1c 100644 --- a/app/Http/Requests/V1/Tag/TagUpdateRequest.php +++ b/app/Http/Requests/V1/Tag/TagUpdateRequest.php @@ -33,7 +33,7 @@ class TagUpdateRequest extends FormRequest (new UniqueEloquent(Tag::class, 'name', function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->whereBelongsTo($this->organization, 'organization'); - }))->ignore($this->tag->getKey())->withCustomTranslation('validation.tag_name_already_exists'), + }))->ignore($this->tag?->getKey())->withCustomTranslation('validation.tag_name_already_exists'), ], ]; } diff --git a/app/Http/Requests/V1/Task/TaskUpdateRequest.php b/app/Http/Requests/V1/Task/TaskUpdateRequest.php index 9f79e395..94fc02d5 100644 --- a/app/Http/Requests/V1/Task/TaskUpdateRequest.php +++ b/app/Http/Requests/V1/Task/TaskUpdateRequest.php @@ -33,7 +33,7 @@ class TaskUpdateRequest extends FormRequest (new UniqueEloquent(Task::class, 'name', function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->where('project_id', '=', $this->task->project_id); - }))->ignore($this->task->getKey())->withCustomTranslation('validation.task_name_already_exists'), + }))->ignore($this->task?->getKey())->withCustomTranslation('validation.task_name_already_exists'), ], 'is_done' => [ 'boolean',