*/ public function definition(): array { $matricule = (string) fake()->unique()->numberBetween(1000000, 9999999); $lastName = strtoupper(fake()->lastName()); $firstName = fake()->firstName(); $site = fake()->randomElement(['AVIGNO', 'SNVSER', 'EPC', 'LDCVOL', 'SNVVOL', 'LDCSER']); $etab = fake()->randomElement(['ET29A', 'ET11G', 'ET15', 'ET50', 'ET11E', '01']); $statut = fake()->randomElement(['OUV', 'AMT', 'CAD']); return [ 'MATRICULE_FIC' => $matricule, 'COD_PERSONNE' => $matricule, 'COD_SOC_GRP' => 40, 'COD_SIT_GRP' => 43, 'NOM_FIC' => $lastName, 'COD_UNITE_PROD' => 1, 'NOM_PERSONNE' => $lastName, 'PRENOM_FIC' => $firstName, 'DATE_DEB_FIC' => '2024-01-15', 'PRENOM_PERSONNE' => $firstName, 'COD_SOCIETE' => 1, 'DATE_FIN_FIC' => null, 'SOC_FIC' => 'S29', 'NUM_SERV' => 3, 'COD_INTRA_FIC' => null, 'ETAB_FIC' => $etab, 'DATE_EFFET_FIC' => '2024-01-15', 'COD_STATUT' => 1, 'SERVICE_FIC' => '25', 'SITE_FIC' => $site, 'TYP_CONTRAT_FIC' => 'CDI', 'STATUT_FIC' => $statut, 'DF_CARRIERE' => null, 'ETABLISSEMENT' => $etab, 'DATE_ENTREE' => '2024-01-15', 'UVERSION' => 1, 'MATRICULE_RESP_HIERAR' => null, 'SECT_ANALYTIQUE' => null, 'MUTATION_DEP' => 0, 'MUTATION_ARR' => 0, 'SITE_PRECEDENT' => null, 'SERVICE_PRECEDENT' => null, 'DAT_MAJ' => now()->toDateTimeString(), 'DAT_CRE' => now()->toDateTimeString(), 'SUPPRESSION_FORCEE' => 0, 'DATE_PRESENCE_FICHIER' => now()->toDateString(), ]; } }