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(); + } +}