diff --git a/app/DTO/Questionnaire/ModuleData.php b/app/DTO/Questionnaire/ModuleData.php index d54f0ec..ff8cedd 100644 --- a/app/DTO/Questionnaire/ModuleData.php +++ b/app/DTO/Questionnaire/ModuleData.php @@ -26,7 +26,8 @@ public function __construct( public Optional|Carbon|null $created_at, public Optional|Carbon|null $updated_at, public Optional|Carbon|null $deleted_at, - public Optional|string|null $assessment_id + public Optional|string|null $assessment_id, + public int $weight = 0 ) { $this->slug ??= Str::slug($this->name); } diff --git a/app/DTO/Questionnaire/QuestionData.php b/app/DTO/Questionnaire/QuestionData.php index a5ea618..8e8d03e 100644 --- a/app/DTO/Questionnaire/QuestionData.php +++ b/app/DTO/Questionnaire/QuestionData.php @@ -19,6 +19,7 @@ public function __construct( public Optional|Carbon|null $deleted_at, public Optional|string|null $module_id, public QuestionType $type, + public int $weight = 0, public int $order = 0, ) { } diff --git a/database/migrations/2023_10_24_225722_create_modules_table.php b/database/migrations/2023_10_24_225722_create_modules_table.php index 5778a3e..4d426fc 100644 --- a/database/migrations/2023_10_24_225722_create_modules_table.php +++ b/database/migrations/2023_10_24_225722_create_modules_table.php @@ -18,6 +18,7 @@ public function up(): void $table->string('slug')->index(); $table->text('description')->nullable(); $table->string('material')->nullable(); + $table->integer('weight')->default(0); $table->timestamps(); $table->softDeletes(); }); diff --git a/database/migrations/2023_10_25_112046_create_questions_table.php b/database/migrations/2023_10_25_112046_create_questions_table.php index be3a977..5cf1bf5 100644 --- a/database/migrations/2023_10_25_112046_create_questions_table.php +++ b/database/migrations/2023_10_25_112046_create_questions_table.php @@ -17,6 +17,7 @@ public function up(): void $table->text('body'); $table->integer('order')->default(0); $table->string('type', 2); + $table->integer('weight')->default(0); $table->timestamps(); $table->softDeletes(); }); diff --git a/resources/views/questionnaire/admin/questions/types/describe-image/create.blade.php b/resources/views/questionnaire/admin/questions/types/describe-image/create.blade.php index e34cafc..0d372bf 100644 --- a/resources/views/questionnaire/admin/questions/types/describe-image/create.blade.php +++ b/resources/views/questionnaire/admin/questions/types/describe-image/create.blade.php @@ -58,7 +58,7 @@ class="progress-bar"
diff --git a/resources/views/questionnaire/admin/questions/types/describe-image/edit.blade.php b/resources/views/questionnaire/admin/questions/types/describe-image/edit.blade.php index 2bc9216..e27da27 100644 --- a/resources/views/questionnaire/admin/questions/types/describe-image/edit.blade.php +++ b/resources/views/questionnaire/admin/questions/types/describe-image/edit.blade.php @@ -68,7 +68,7 @@ class="progress-bar" diff --git a/resources/views/questionnaire/admin/questions/types/read-and-answer/create.blade.php b/resources/views/questionnaire/admin/questions/types/read-and-answer/create.blade.php index 1a8e005..577ca40 100644 --- a/resources/views/questionnaire/admin/questions/types/read-and-answer/create.blade.php +++ b/resources/views/questionnaire/admin/questions/types/read-and-answer/create.blade.php @@ -19,7 +19,7 @@
diff --git a/resources/views/questionnaire/admin/questions/types/read-and-answer/edit.blade.php b/resources/views/questionnaire/admin/questions/types/read-and-answer/edit.blade.php index 8b5b013..547eca9 100644 --- a/resources/views/questionnaire/admin/questions/types/read-and-answer/edit.blade.php +++ b/resources/views/questionnaire/admin/questions/types/read-and-answer/edit.blade.php @@ -25,7 +25,7 @@