From ef180149386bc2f0663e3c1495893b36257df1e2 Mon Sep 17 00:00:00 2001 From: aslan Date: Sat, 27 Apr 2024 15:05:16 +0300 Subject: [PATCH] add task status resource --- .../Controllers/TaskStatusesController.php | 66 +++++++++++++++++++ .../Requests/StoreTaskStatusesRequest.php | 28 ++++++++ .../Requests/UpdateTaskStatusesRequest.php | 28 ++++++++ app/Models/TaskStatuses.php | 11 ++++ app/Policies/TaskStatusesPolicy.php | 66 +++++++++++++++++++ database/factories/TaskStatusesFactory.php | 23 +++++++ ...4_27_115330_create_task_statuses_table.php | 28 ++++++++ database/seeders/TaskStatusesSeeder.php | 17 +++++ 8 files changed, 267 insertions(+) create mode 100644 app/Http/Controllers/TaskStatusesController.php create mode 100644 app/Http/Requests/StoreTaskStatusesRequest.php create mode 100644 app/Http/Requests/UpdateTaskStatusesRequest.php create mode 100644 app/Models/TaskStatuses.php create mode 100644 app/Policies/TaskStatusesPolicy.php create mode 100644 database/factories/TaskStatusesFactory.php create mode 100644 database/migrations/2024_04_27_115330_create_task_statuses_table.php create mode 100644 database/seeders/TaskStatusesSeeder.php diff --git a/app/Http/Controllers/TaskStatusesController.php b/app/Http/Controllers/TaskStatusesController.php new file mode 100644 index 0000000..656fd3b --- /dev/null +++ b/app/Http/Controllers/TaskStatusesController.php @@ -0,0 +1,66 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/UpdateTaskStatusesRequest.php b/app/Http/Requests/UpdateTaskStatusesRequest.php new file mode 100644 index 0000000..058614e --- /dev/null +++ b/app/Http/Requests/UpdateTaskStatusesRequest.php @@ -0,0 +1,28 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Models/TaskStatuses.php b/app/Models/TaskStatuses.php new file mode 100644 index 0000000..629717c --- /dev/null +++ b/app/Models/TaskStatuses.php @@ -0,0 +1,11 @@ + + */ +class TaskStatusesFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/migrations/2024_04_27_115330_create_task_statuses_table.php b/database/migrations/2024_04_27_115330_create_task_statuses_table.php new file mode 100644 index 0000000..ff6fe72 --- /dev/null +++ b/database/migrations/2024_04_27_115330_create_task_statuses_table.php @@ -0,0 +1,28 @@ +id(); + $table->string('name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('task_statuses'); + } +}; diff --git a/database/seeders/TaskStatusesSeeder.php b/database/seeders/TaskStatusesSeeder.php new file mode 100644 index 0000000..7fed7ff --- /dev/null +++ b/database/seeders/TaskStatusesSeeder.php @@ -0,0 +1,17 @@ +