<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\Models\ProjectLanguage;
use Illuminate\Support\Str;
use Faker\Generator as Faker;

$factory->define(ProjectLanguage::class, function (Faker $faker) {
    $title = $faker->text(20);
    $authors = (object)[
        'url'        => $faker->url(),
        'label'      => $faker->name($gender = null) . ', ' . $faker->name($gender = null),
        'objectId'   => null,
        'isExternal' => true,
    ];

    $blockTitle = (object)[
        'url'        => $faker->url(),
        'label'      => $title,
        'objectId'   => null,
        'isExternal' => true,
    ];
    return [
        'title'           => $title,
        'block_title'     => $blockTitle,
        'sub_title'       => $faker->text(10),
        'authors'         => $authors,
        'description'     => $faker->text(50),
    ];
});