From 67efdcc49d5d04e765fd241db3f70690d9a18278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=B1=E5=B4=8E=E6=BA=80?= Date: Fri, 13 Aug 2021 13:17:12 +0900 Subject: [PATCH] seeder_Email_activation --- backend/app/Models/EmailActivation.php | 11 ++++++ backend/app/Models/child.php | 11 ++++++ backend/database/factories/AdminFactory.php | 1 - .../factories/EmailActivationFactory.php | 33 +++++++++++++++++ backend/database/factories/FatherFactory.php | 1 - ..._020003_create_email_activations_table.php | 36 +++++++++++++++++++ backend/database/seeders/DatabaseSeeder.php | 8 +++-- .../seeders/EmailActivationsTableSeeder.php | 19 ++++++++++ 8 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 backend/app/Models/EmailActivation.php create mode 100644 backend/app/Models/child.php create mode 100644 backend/database/factories/EmailActivationFactory.php create mode 100644 backend/database/migrations/2021_08_13_020003_create_email_activations_table.php create mode 100644 backend/database/seeders/EmailActivationsTableSeeder.php diff --git a/backend/app/Models/EmailActivation.php b/backend/app/Models/EmailActivation.php new file mode 100644 index 00000000..2c360207 --- /dev/null +++ b/backend/app/Models/EmailActivation.php @@ -0,0 +1,11 @@ + $this->faker->numberBetween, 'email' => $this->faker->email, 'password' => $this->faker->password, 'remember_token' => $this->faker->password, diff --git a/backend/database/factories/EmailActivationFactory.php b/backend/database/factories/EmailActivationFactory.php new file mode 100644 index 00000000..69f50200 --- /dev/null +++ b/backend/database/factories/EmailActivationFactory.php @@ -0,0 +1,33 @@ + 1, + 'email' => $this->faker->email, + 'token' => $this->faker->randomNumber(8), + 'ttl' => $this->faker->dateTime, + 'created_at' => $this->faker->dateTime, + 'updated_at' => $this->faker->dateTime, + ]; + } +} diff --git a/backend/database/factories/FatherFactory.php b/backend/database/factories/FatherFactory.php index 26d3b59e..b2dedb3a 100644 --- a/backend/database/factories/FatherFactory.php +++ b/backend/database/factories/FatherFactory.php @@ -22,7 +22,6 @@ class FatherFactory extends Factory public function definition() { return [ - // 'id' => $this->faker->numberBetween, 'email' => $this->faker->email, 'email_verified_at' => $this->faker->dateTime, 'password' => $this->faker->password, diff --git a/backend/database/migrations/2021_08_13_020003_create_email_activations_table.php b/backend/database/migrations/2021_08_13_020003_create_email_activations_table.php new file mode 100644 index 00000000..c65efd59 --- /dev/null +++ b/backend/database/migrations/2021_08_13_020003_create_email_activations_table.php @@ -0,0 +1,36 @@ +bigIncrements('id'); + $table->integer('father_id'); + $table->string('email'); + $table->string('token'); + $table->timestamps('ttl'); + $table->timestamps('created_at'); + $table->timestamps('updated_at'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_activations'); + } +} diff --git a/backend/database/seeders/DatabaseSeeder.php b/backend/database/seeders/DatabaseSeeder.php index 8bfac1d6..679e8ba0 100644 --- a/backend/database/seeders/DatabaseSeeder.php +++ b/backend/database/seeders/DatabaseSeeder.php @@ -13,9 +13,11 @@ class DatabaseSeeder extends Seeder */ public function run() { + // $this->call + // (AdminsTableSeeder::class); + // $this->call + // (FathersTableSeeder::class); $this->call - (AdminsTableSeeder::class); - $this->call - (FathersTableSeeder::class); + (EmailActivationsTableSeeder::class); } } diff --git a/backend/database/seeders/EmailActivationsTableSeeder.php b/backend/database/seeders/EmailActivationsTableSeeder.php new file mode 100644 index 00000000..b7ba8641 --- /dev/null +++ b/backend/database/seeders/EmailActivationsTableSeeder.php @@ -0,0 +1,19 @@ +count(10)->create(); + } +}