39 lines
1.1 KiB
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,
|
|
];
|
|
}
|
|
}
|