Skip to content
Snippets Groups Projects
ProjectFactory.php 997 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    use Faker\Generator as Faker;
    
    $factory->define(\App\Project::class, function (Faker $faker) {
    
        $state = $faker->randomElement(['OPENED', 'IDEA', 'FUNDING-REQUIRED', 'WORK-IN-PROGRESS', 'COMPLETED']);
    
        $status = $faker->randomElement(['opened', 'closed', 'locked', 'merged']);
    
            'address' => $faker->sha256,
            'address_uri' => "monero:{$faker->sha256}",
            'qr_code' => $faker->file(),
    
            'target_amount' => $faker->randomFloat(2, 0, 2000),
    
            'raised_amount' => $faker->randomFloat(2, 0, 2000),
    
            'state' => $state,
    
            'gitlab_username' => $faker->userName,
            'gitlab_url' => $faker->url,
            'gitlab_state' => $status,
            'gitlab_created_at' => $faker->dateTimeThisYear,
    
            'created_at' => $faker->dateTimeThisYear,
            'updated_at' => $faker->dateTimeThisYear,