54 lines
1.8 KiB
PHP
54 lines
1.8 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Database\ArcadiaReplicate\Factories\Metap;
|
|
|
|
use Database\ArcadiaReplicate\Factories\AbstractTableFactory;
|
|
use Database\ArcadiaReplicate\Tables\Metap\MetaUtilTable;
|
|
|
|
final class MetaUtilFactory extends AbstractTableFactory
|
|
{
|
|
public static function table(): string
|
|
{
|
|
return MetaUtilTable::class;
|
|
}
|
|
|
|
/**
|
|
* @return array<string, mixed>
|
|
*/
|
|
public function definition(): array
|
|
{
|
|
$code = strtoupper(fake()->unique()->lexify('??????'));
|
|
|
|
return [
|
|
'COD_UTIL' => $code,
|
|
'LIB_UTIL' => fake()->name(),
|
|
'UVERSION' => 1,
|
|
'EMAIL' => fake()->unique()->safeEmail(),
|
|
'COD_LANGUE' => 1,
|
|
'COD_SOCIETE' => 1,
|
|
'GROUPE' => 1,
|
|
'CONNEXION_AUTORISEE' => 1,
|
|
'NUM_SERV' => 10,
|
|
'NIVEAU' => 1,
|
|
'NB_SESSION' => 1,
|
|
'IS_PERS_EXT' => 0,
|
|
'COD_SUPERIEUR' => null,
|
|
'COD_STATUT' => 1,
|
|
'IS_CHEF_PROJET_RD' => 0,
|
|
'IS_CQ' => 0,
|
|
'IS_ACHETEUR_ECHANTILLON' => 0,
|
|
'COD_PERSONNE' => $code,
|
|
'VISU_FONCTION' => 'O',
|
|
'COORD_ENV' => 1,
|
|
'ENVOI_LDAP' => 1,
|
|
'DAT_CRE' => now()->toDateString(),
|
|
'DAT_MAJ' => now()->toDateString(),
|
|
'DATE_DER_CONN' => now()->toDateString(),
|
|
'GESTION_TT_SOC' => 1,
|
|
'GESTION_TT_SIT' => 1,
|
|
'MDP' => 'secret',
|
|
];
|
|
}
|
|
}
|