Files
UNIT3D-Community-Edition/database/factories/TorrentFactory.php
2020-05-18 23:14:01 -04:00

53 lines
2.0 KiB
PHP

<?php
/* @var $factory \Illuminate\Database\Eloquent\Factory */
use Faker\Generator as Faker;
$factory->define(App\Models\Torrent::class, function (Faker $faker) {
return [
'name' => $faker->name,
'slug' => $faker->slug,
'description' => $faker->text,
'mediainfo' => $faker->text,
'info_hash' => $faker->word,
'file_name' => $faker->word,
'num_file' => $faker->randomNumber(),
'size' => $faker->randomFloat(),
'nfo' => $faker->text,
'leechers' => $faker->randomNumber(),
'seeders' => $faker->randomNumber(),
'times_completed' => $faker->randomNumber(),
'category_id' => function () {
return factory(App\Models\Category::class)->create()->id;
},
'announce' => $faker->word,
'user_id' => function () {
return factory(App\Models\User::class)->create()->id;
},
'imdb' => $faker->randomNumber(),
'tvdb' => $faker->randomNumber(),
'tmdb' => $faker->randomNumber(),
'mal' => $faker->randomNumber(),
'igdb' => $faker->randomNumber(),
'type_id' => function () {
return factory(App\Models\Type::class)->create()->id;
},
'stream' => $faker->boolean,
'free' => $faker->boolean,
'doubleup' => $faker->boolean,
'highspeed' => $faker->boolean,
'featured' => $faker->boolean,
'status' => (int) $faker->boolean,
'moderated_at' => $faker->dateTime(),
'moderated_by' => function () {
return factory(App\Models\User::class)->create()->id;
},
'anon' => $faker->boolean,
'sticky' => $faker->boolean,
'sd' => $faker->boolean,
'internal' => $faker->boolean,
'release_year' => $faker->date('Y'),
];
});