ldc-arcadia-api/database/arcadia-replicate/Factories/Metap/MetaUtilFactory.php

55 lines
1.8 KiB
PHP
Raw Permalink Normal View History

<?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',
];
}
}