From fb3a5be414758d6abaa0dac76e2a94682b087fe3 Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Sat, 16 Aug 2025 13:13:00 +0200 Subject: [PATCH] Created Resume component model --- .../Controllers/ResumeComponentController.php | 66 +++++++++++++++++++ .../Requests/StoreResumeComponentRequest.php | 28 ++++++++ .../Requests/UpdateResumeComponentRequest.php | 28 ++++++++ app/Models/ResumeComponent.php | 19 ++++++ app/Policies/ResumeComponentPolicy.php | 66 +++++++++++++++++++ ..._110416_create_resume_components_table.php | 30 +++++++++ 6 files changed, 237 insertions(+) create mode 100644 app/Http/Controllers/ResumeComponentController.php create mode 100644 app/Http/Requests/StoreResumeComponentRequest.php create mode 100644 app/Http/Requests/UpdateResumeComponentRequest.php create mode 100644 app/Models/ResumeComponent.php create mode 100644 app/Policies/ResumeComponentPolicy.php create mode 100644 database/migrations/2025_08_16_110416_create_resume_components_table.php diff --git a/app/Http/Controllers/ResumeComponentController.php b/app/Http/Controllers/ResumeComponentController.php new file mode 100644 index 0000000..c2bd474 --- /dev/null +++ b/app/Http/Controllers/ResumeComponentController.php @@ -0,0 +1,66 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/UpdateResumeComponentRequest.php b/app/Http/Requests/UpdateResumeComponentRequest.php new file mode 100644 index 0000000..f47f505 --- /dev/null +++ b/app/Http/Requests/UpdateResumeComponentRequest.php @@ -0,0 +1,28 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Models/ResumeComponent.php b/app/Models/ResumeComponent.php new file mode 100644 index 0000000..0070ca9 --- /dev/null +++ b/app/Models/ResumeComponent.php @@ -0,0 +1,19 @@ + */ + use HasFactory; + + protected $fillable = [ + 'vue_component_name', + ]; +} diff --git a/app/Policies/ResumeComponentPolicy.php b/app/Policies/ResumeComponentPolicy.php new file mode 100644 index 0000000..7d8653b --- /dev/null +++ b/app/Policies/ResumeComponentPolicy.php @@ -0,0 +1,66 @@ +id(); + + $table->string('vue_component_name')->unique(); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('resume_components'); + } +};