From af32336407f979a7841c01d6973f55bce5265a23 Mon Sep 17 00:00:00 2001 From: Guilherme Capanema Date: Tue, 2 Jun 2020 15:37:34 -0300 Subject: [PATCH] =?UTF-8?q?Corrige=20factory=20e=20adiciona=20seeders=20de?= =?UTF-8?q?=20usu=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/factories/UserFactory.php | 31 +++++++++++++++++++ .../2014_10_12_000000_create_users_table.php | 5 ++- database/seeds/DatabaseSeeder.php | 2 +- database/seeds/UserSeeder.php | 18 +++++++++++ 4 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 database/seeds/UserSeeder.php diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index eccb7c6..d7bf9fc 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -30,6 +30,37 @@ $factory->define(User::class, function (Faker $faker) { 'user_nature_id' => UserNature::where('key', 'individual')->first()->id, 'user_type_id' => UserType::where('key', 'individual')->first()->id, 'birthday' => Carbon::createFromFormat('d/m/Y', $faker->date('d/m/Y')), + 'document' => [ + 'type' => 'cpf', + 'number' => $faker->cpf, + ], + 'address' => [ + 'street' => $faker->streetName, + 'number' => $faker->buildingNumber, + 'complement' => $faker->secondaryAddress, + 'neighbourhood' => $faker->words(3, true), + 'city' => $faker->city, + 'state' => $faker->state, + 'postcode' => $faker->postcode, + 'country' => $faker->country, + ], + 'profile' => [ + 'gender' => $faker->randomElement(['male', 'female', 'other']), + 'occupation' => $faker->words(3, true), + 'scholarity' => $faker->randomElement(['primary-school', 'high-school', 'bachelor', 'master', 'phd']), + 'phone' => $faker->phoneNumber, + 'secondary_emails' => $faker->email, + 'website' => $faker->url, + 'social' => $faker->url, + 'expectation' => $faker->text, + 'bike_use' => $faker->text, + 'org_participation' => $faker->text, + 'bike_activities' => $faker->text, + 'comments' => $faker->text, + 'ucb_comments' => '', + ], + 'contribution' => $faker->randomElement([15, 30, 60, 120, 150]), + 'discussion' => $faker->randomElement(['all', 'daily', 'occasional']), 'remember_token' => Str::random(10), ]; }); diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 52abcb5..35c7e22 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -26,10 +26,9 @@ class CreateUsersTable extends Migration // $table->string('avatar')->nullable(); $table->date('birthday'); $table->json('document')->nullable(); -// $table->json('address'); -// $table->string('phone'); + $table->json('address'); $table->string('discussion'); -// $table->integer('donation')->nullable(); + $table->integer('contribution'); $table->json('profile'); $table->rememberToken(); diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 237dfc5..cceafbf 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,6 +11,6 @@ class DatabaseSeeder extends Seeder */ public function run() { - // $this->call(UserSeeder::class); + $this->call(UserSeeder::class); } } diff --git a/database/seeds/UserSeeder.php b/database/seeds/UserSeeder.php new file mode 100644 index 0000000..0882445 --- /dev/null +++ b/database/seeds/UserSeeder.php @@ -0,0 +1,18 @@ +create(); + } +}