migrations/Version20231227131121.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20231227131121 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         
  18.             $connection $this->connection;
  19.             //cheking if user is already exist
  20.             $existingRecordOfUser $connection->fetchAssociative('SELECT * FROM `user` WHERE `username` = :username', ['username' => 'super_admin']);
  21.             
  22.             //add if not 
  23.             if (!$existingRecordOfUser) {
  24.                 $this->addSql('INSERT INTO `user` (`username`, `contact_name`, `email`, `password`, `status`, `created_at`, `deleted_at`, `firstname`, `lastname`, `phone`, `timezone`, `user_type`, `user_role_type`, `ip_address`, `os_name`, `browser_name`, `browser_version`, `area`, `city`, `is_active`, `is_verify`, `country`, `slug`, `gender`, `state`, `parent_id`, `styles`, `dob`, `address`) VALUES
  25.             ("super_admin", "admin contact","admin@gmail.com", "$2y$13$r.0WjK4JbMM6QfbLOfk6cebanP0faMp9o2OuWJruVfNSIv0YvmY36", "1", "2023-10-06 11:49:55", NULL, "admin", "admin", "9999911111", "-12:00", "0", NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, 0, "0", NULL, NULL)');
  26.     
  27.             
  28.             }
  29.              //cheking if role is already exist
  30.             $existingRecordOfRole $connection->fetchAssociative('SELECT * FROM `roles` WHERE `role_slug` = :role_slug', ['role_slug' => 'super_admin']);
  31.             
  32.             //add if not
  33.             if (!$existingRecordOfRole) {
  34.                 $this->addSql('INSERT INTO `roles` ( `role`, `role_title`, `parent_id`, `role_slug`, `is_deleted`, `created_at`, `updated_at`, `deleted_at`, `is_admin`) VALUES
  35.             ("Super Admin", "Super Admin", 1, "super_admin", 0, "2023-10-30 13:26:24", "2023-10-30 13:26:24", NULL, 0)');
  36.             }
  37.         
  38.             
  39.         }
  40.     public function down(Schema $schema): void
  41.     {
  42.         
  43.     }
  44. }