diff --git a/app/Http/Controllers/TaskController.php b/app/Http/Controllers/TaskController.php new file mode 100644 index 0000000..65f393f --- /dev/null +++ b/app/Http/Controllers/TaskController.php @@ -0,0 +1,15 @@ +id(); + $table->timestamps(); + $table->string('titolo',255); + $table->longText('descrizione')->nullable(); + $table->bigInteger('creato_da'); + $table->bigInteger('assegnato_a'); + $table->date('creato_il'); + $table->date('termine_il'); + $table->date('chiuso_il'); + $table->enum('stato', ['Aperto', 'Chiuso'])->nullable()->default('Aperto'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('tasks'); + } +} diff --git a/database/migrations/2023_07_14_123350_subtask.php b/database/migrations/2023_07_14_123350_subtask.php new file mode 100644 index 0000000..3c5eec0 --- /dev/null +++ b/database/migrations/2023_07_14_123350_subtask.php @@ -0,0 +1,42 @@ +id(); + $table->timestamps(); + // $table->bigInteger('tasks_id'); + $table->foreignId('tasks_id')->onDelete('cascade'); + $table->string('titolo',255); + $table->longText('descrizione')->nullable(); + $table->bigInteger('creato_da'); + $table->bigInteger('assegnato_a'); + $table->date('creato_il'); + $table->date('termine_il'); + $table->date('chiuso_il'); + $table->enum('stato', ['Aperto', 'Chiuso'])->nullable()->default('Aperto'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/resources/views/components/menu.blade.php b/resources/views/components/menu.blade.php index ff9bbc0..1c6dccd 100644 --- a/resources/views/components/menu.blade.php +++ b/resources/views/components/menu.blade.php @@ -51,7 +51,11 @@ Progetti @endcan +@can('tasks') +