From ee8d07de99f512af09875995f25d63bef514b907 Mon Sep 17 00:00:00 2001 From: Devin Date: Fri, 12 Oct 2018 11:32:59 +0200 Subject: [PATCH] added seed data for projects and deposits, corrected the time_received to be date time --- database/factories/DepositFactory.php | 13 +++++++++++++ database/factories/ProjectFactory.php | 13 +++++++++++++ database/seeds/ProjectsTableSeeder.php | 18 ++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 database/factories/DepositFactory.php create mode 100644 database/factories/ProjectFactory.php create mode 100644 database/seeds/ProjectsTableSeeder.php diff --git a/database/factories/DepositFactory.php b/database/factories/DepositFactory.php new file mode 100644 index 0000000..b60f1b7 --- /dev/null +++ b/database/factories/DepositFactory.php @@ -0,0 +1,13 @@ +define(\App\Deposit::class, function (Faker $faker) { + return [ + 'payment_id' => $faker->sha256, + 'amount' => $faker->randomNumber(2), + 'time_received' => $faker->dateTime, + 'tx_id' => $faker->sha256, + 'block_received' => $faker->randomNumber(), + ]; +}); diff --git a/database/factories/ProjectFactory.php b/database/factories/ProjectFactory.php new file mode 100644 index 0000000..e908f77 --- /dev/null +++ b/database/factories/ProjectFactory.php @@ -0,0 +1,13 @@ +define(\App\Project::class, function (Faker $faker) { + return [ + 'payment_id' => $faker->sha256, + 'target_amount' => $faker->randomNumber(), + 'status' => $faker->randomElement(['new', 'open', 'funded']), + 'created_at' => $faker->dateTime, + 'updated_at' => $faker->dateTime, + ]; +}); diff --git a/database/seeds/ProjectsTableSeeder.php b/database/seeds/ProjectsTableSeeder.php new file mode 100644 index 0000000..fe8fb89 --- /dev/null +++ b/database/seeds/ProjectsTableSeeder.php @@ -0,0 +1,18 @@ +create()->each(function ($p) { + $p->deposits()->saveMany(factory(\App\Deposit::class, rand(0,12))->make(['payment_id' => $p->payment_id])); + }); + } +} -- GitLab