From ebedaaf796fcaf0a3fd2fd240aeade99aa719c02 Mon Sep 17 00:00:00 2001 From: Julien Nahum Date: Fri, 13 Oct 2023 10:05:10 +0200 Subject: [PATCH] Various bug fixes --- app/Http/Requests/AiGenerateFormRequest.php | 2 +- app/Jobs/Form/GenerateAiForm.php | 2 +- app/Models/Forms/Form.php | 5 +++ ..._of_form_prompt_in_ai_form_completions.php | 32 +++++++++++++++++++ 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 database/migrations/2023_10_13_080104_change_type_of_form_prompt_in_ai_form_completions.php diff --git a/app/Http/Requests/AiGenerateFormRequest.php b/app/Http/Requests/AiGenerateFormRequest.php index 6aac735..eeac724 100644 --- a/app/Http/Requests/AiGenerateFormRequest.php +++ b/app/Http/Requests/AiGenerateFormRequest.php @@ -14,7 +14,7 @@ class AiGenerateFormRequest extends FormRequest public function rules() { return [ - 'form_prompt' => 'required|string' + 'form_prompt' => 'required|string|max:1000' ]; } } diff --git a/app/Jobs/Form/GenerateAiForm.php b/app/Jobs/Form/GenerateAiForm.php index 04d595c..3e19a3e 100644 --- a/app/Jobs/Form/GenerateAiForm.php +++ b/app/Jobs/Form/GenerateAiForm.php @@ -55,7 +55,7 @@ class GenerateAiForm implements ShouldQueue } catch (\Exception $e) { $this->completion->update([ 'status' => AiFormCompletion::STATUS_FAILED, - 'result' => $e->getMessage() + 'result' => ['error' => $e->getMessage()] ]); } diff --git a/app/Models/Forms/Form.php b/app/Models/Forms/Form.php index c932e9a..bf52c09 100644 --- a/app/Models/Forms/Form.php +++ b/app/Models/Forms/Form.php @@ -218,6 +218,11 @@ class Form extends Model return !empty($this->password); } + public function getRemovedPropertiesAttribute() + { + return $this->attributes['removed_properties'] ?? []; + } + /** * Relationships */ diff --git a/database/migrations/2023_10_13_080104_change_type_of_form_prompt_in_ai_form_completions.php b/database/migrations/2023_10_13_080104_change_type_of_form_prompt_in_ai_form_completions.php new file mode 100644 index 0000000..5d84765 --- /dev/null +++ b/database/migrations/2023_10_13_080104_change_type_of_form_prompt_in_ai_form_completions.php @@ -0,0 +1,32 @@ +text('form_prompt')->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('ai_form_completions', function (Blueprint $table) { + $table->string('form_prompt')->change(); + }); + } +};