ldc-arcadia-api/database/arcadia-replicate/Factories/Refp/AdditifFactory.php

39 lines
1.1 KiB
PHP

<?php
declare(strict_types=1);
namespace Database\ArcadiaReplicate\Factories\Refp;
use Database\ArcadiaReplicate\Factories\AbstractTableFactory;
use Database\ArcadiaReplicate\Tables\Refp\AdditifTable;
final class AdditifFactory extends AbstractTableFactory
{
public static function table(): string
{
return AdditifTable::class;
}
/**
* @return array<string, mixed>
*/
public function definition(): array
{
$code = 'E' . fake()->unique()->numberBetween(100, 999);
return [
'COD_EUROPEEN' => $code,
'MOLECULE' => fake()->word(),
'CARAC_GEN' => fake()->sentence(),
'RISQUE' => fake()->numberBetween(0, 3),
'COMMENTAIRE' => null,
'FONCTION' => 'Conservateur',
'UVERSION' => 1,
'DAT_CRE' => now()->toDateString(),
'DAT_MAJ' => now()->toDateString(),
'BLACKLIST_LDC' => 0,
'VARIANTE' => null,
'CHAINE_EXCLUS' => null,
];
}
}