Add HR resource labels and helper methods for various resources; update locale handling in user model and department factory

This commit is contained in:
Mekan1206
2026-07-31 23:40:35 +05:00
parent 581cb8241c
commit 20d032c4cc
83 changed files with 4386 additions and 39 deletions

View File

@@ -19,9 +19,11 @@ class DepartmentFactory extends Factory
*/
public function definition(): array
{
$name = fake()->unique()->company();
return [
'name' => fake()->unique()->company(),
'code' => strtoupper(fake()->unique()->bothify('??##')),
'name' => $name,
'code' => Department::generateUniqueCodeFromName($name),
'description' => fake()->optional()->sentence(),
'is_active' => true,
];

View File

@@ -12,7 +12,7 @@ return new class extends Migration
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->string('locale', 5)->default('en')->after('email');
$table->string('locale', 5)->default('tk')->after('email');
});
}

View File

@@ -15,7 +15,7 @@ class AdminUserSeeder extends Seeder
public function run(): void
{
$admin = User::query()->updateOrCreate(
['email' => 'admin@example.com'],
['email' => 'admin@company.com'],
[
'name' => 'Admin',
'password' => Hash::make('password'),