<?php

use Illuminate\Database\Seeder;
use Faker\Factory;
use App\Article;
use App\Helpers\Helper;

class ArticleFake extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Article::where('id', '>=', 55)->delete();

        $faker = Factory::create();
        for ($i = 0; $i < 200; $i++) {
            $title = $faker->text(40);
            Article::create([
                'title'        => $title,
                'slug'         => Helper::slug($title),
                'description'  => $faker->text(40),
                'content'      => $faker->paragraph($nbSentences = 200, true),
                'important'    => 5,
                'publish_at'   => date('Y-m-d H:i:s'),
                'user_id'      => 1,
                'is_published' => 1,
                'is_activated' => 1,
                'created_at'   => date('Y-m-d H:i:s'),
                'updated_at'   => date('Y-m-d H:i:s'),
            ]);
            print "Generate article: " . $title . "\r\n";
        }
    }
}
