diff --git a/Dockerfile.dev b/Dockerfile.dev index e8099468..5064d8f3 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -35,7 +35,7 @@ COPY . . RUN composer install --no-interaction --prefer-dist --optimize-autoloader # Set permissions for the Laravel project -RUN chown -R www-data:www-data /var/www/html \ +RUN chown -R 1000:1000 /var/www/html \ && chmod -R 777 /var/www/html/storage /var/www/html/bootstrap/cache # Expose port 9000 for PHP-FPM diff --git a/database/factories/ItemFactory.php b/database/factories/ItemFactory.php index ab8ed9bf..56cdd041 100755 --- a/database/factories/ItemFactory.php +++ b/database/factories/ItemFactory.php @@ -27,7 +27,7 @@ class ItemFactory extends Factory 'udi' => $this->faker->uuid, 'repair' => $this->faker->boolean, 'creator_id' => \App\Models\User::factory(), - 'status' => $this->faker->randomElement(['approved', 'rejected', 'suspended']), + 'status' => $this->faker->randomElement(['approved', 'rejected', 'pending']), ]; } } diff --git a/database/factories/PackageFactory.php b/database/factories/PackageFactory.php index 6e0a488d..7fcc9fc1 100755 --- a/database/factories/PackageFactory.php +++ b/database/factories/PackageFactory.php @@ -24,7 +24,7 @@ class PackageFactory extends Factory 'bar_code' => $this->faker->optional()->word, 'qr_code' => $this->faker->optional()->word, 'creator_id' => User::factory(), // ایجاد کاربر دیگر به عنوان creator - 'status' => $this->faker->randomElement(['approved', 'rejected', 'suspended']), + 'status' => $this->faker->randomElement(['approved', 'rejected', 'pending']), 'created_at' => now(), 'updated_at' => now(), ]; diff --git a/database/seeders/TempSeeder.php b/database/seeders/TempSeeder.php new file mode 100644 index 00000000..2a84c8bb --- /dev/null +++ b/database/seeders/TempSeeder.php @@ -0,0 +1,77 @@ + 'user', + 'email' => 'user@user', + 'country_code' => '0098', + 'cell_number' => '09392349878', + 'gender' => 'Male', + 'verified' => 'Verified', + 'status' => 'Active', + 'medical_center_id' => 1, // ایجاد مرکز پزشکی به طور خودکار + 'password' => bcrypt('password'), // رمز عبور پیش‌فرض + 'address' => 'yyop.st 45 5.No', + 'remember_token' => '1234567891', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'name' => 'admin', + 'email' => 'admin@admin', + 'country_code' => '0098', + 'cell_number' => '09121231234', + 'gender' => 'Male', + 'verified' => 'Verified', + 'status' => 'Active', + 'medical_center_id' => 1, // ایجاد مرکز پزشکی به طور خودکار + 'password' => bcrypt('password'), // رمز عبور پیش‌فرض + 'address' => 'rgdforp.st 49 8.No', + 'remember_token' => '5432123459', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'name' => 'supervisor', + 'email' => 'supervisor@supervisor', + 'country_code' => '0098', + 'cell_number' => '09101231232', + 'gender' => 'Male', + 'verified' => 'Verified', + 'status' => 'Active', + 'medical_center_id' => 1, // ایجاد مرکز پزشکی به طور خودکار + 'password' => bcrypt('password'), // رمز عبور پیش‌فرض + 'address' => 'yyhdfghop.st 43 6.No', + 'remember_token' => '1234543212', + 'created_at' => now(), + 'updated_at' => now(), + ] + ]; + \App\Models\User::insert($users); + $roles = [ + ['name' => 'Admin','guard_name'=>'api'], + ['name' => 'Supervisor','guard_name'=>'api'], + ['name' => 'User','guard_name'=>'api'] + ]; + Role::insert($roles); + + User::find(436)->assignRole('User'); + User::find(437)->assignRole('Admin'); + User::find(438)->assignRole('Supervisor'); + } +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 80d1fdb0..2c4a6139 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,10 +31,10 @@ services: mysql: image: 'docker-proxy.meshkee.com/mysql/mysql-server:8.0' container_name: cssd_mysql - restart: always ports: - "3312:3306" environment: + MYSQL_ROOT_HOST: '%' MYSQL_DATABASE: "${DB_DATABASE:-cssd}" MYSQL_PORT: "${DB_PORT:-3306}" MYSQL_USERNAME: "${DB_USERNAME:-root}"