create setad report tables

This commit is contained in:
2025-07-27 15:58:11 +03:30
parent 27fc315686
commit d01b7d6db1
12 changed files with 241 additions and 41 deletions

View File

@@ -24,12 +24,15 @@ class CountryMessageRatingReportFactory extends Factory
return Province::query()->find($attributes['province_id'])->name;
},
'date' => $this->faker->date(),
'very_good' => $this->faker->numberBetween(10, 100),
'good' => $this->faker->numberBetween(10, 100),
'average' => $this->faker->numberBetween(10, 100),
'bad' => $this->faker->numberBetween(10, 100),
'very_bad' => $this->faker->numberBetween(10, 100),
'wrong_code' => $this->faker->numberBetween(10, 100),
'total' => $this->faker->numberBetween(100, 1000),
'listens' => $this->faker->numberBetween(10, 100),
'not_listens' => $this->faker->numberBetween(10, 100),
'review_average' => $this->faker->numberBetween(10, 100),
'action1' => $this->faker->numberBetween(10, 100),
'action2' => $this->faker->numberBetween(10, 100),
'action3' => $this->faker->numberBetween(10, 100),
'action4' => $this->faker->numberBetween(10, 100),
'action5' => $this->faker->numberBetween(10, 100),
];
}
}

View File

@@ -24,12 +24,10 @@ class CountryVoiceRatingReportFactory extends Factory
return Province::query()->find($attributes['province_id'])->name;
},
'date' => $this->faker->date(),
'voice_quality_ok' => $this->faker->numberBetween(10, 100),
'message_quality_ok' => $this->faker->numberBetween(10, 100),
'voice_format_ok' => $this->faker->numberBetween(10, 100),
'voice_quality_nok' => $this->faker->numberBetween(10, 100),
'message_format_ok' => $this->faker->numberBetween(10, 100),
'message_quality_nok' => $this->faker->numberBetween(10, 100),
'voice_format_nok' => $this->faker->numberBetween(10, 100),
'message_format_nok' => $this->faker->numberBetween(10, 100),
];
}
}

View File

@@ -16,12 +16,10 @@ return new class extends Migration
$table->foreignId('province_id')->constrained('provinces');
$table->string('province_name');
$table->date('date');
$table->integer('voice_quality_ok');
$table->integer('message_quality_ok');
$table->integer('voice_format_ok');
$table->integer('voice_quality_nok');
$table->integer('message_format_ok');
$table->integer('message_quality_nok');
$table->integer('voice_format_nok');
$table->integer('message_format_nok');
$table->timestamps();
});
}

View File

@@ -16,12 +16,15 @@ return new class extends Migration
$table->foreignId('province_id')->constrained('provinces');
$table->string('province_name');
$table->date('date');
$table->integer('very_good');
$table->integer('good');
$table->integer('average');
$table->integer('bad');
$table->integer('very_bad');
$table->integer('wrong_code');
$table->integer('total');
$table->integer('listens');
$table->integer('not_listens');
$table->float('review_average');
$table->integer('action1');
$table->integer('action2');
$table->integer('action3');
$table->integer('action4');
$table->integer('action5');
$table->timestamps();
});
}