122 lines
4.7 KiB
PHP
122 lines
4.7 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
declare(strict_types=1);
|
||
|
|
|
||
|
|
namespace Database\ArcadiaReplicate\Factories\Refp;
|
||
|
|
|
||
|
|
use Database\ArcadiaReplicate\Factories\AbstractTableFactory;
|
||
|
|
use Database\ArcadiaReplicate\Tables\Refp\IncoCompoTable;
|
||
|
|
|
||
|
|
final class IncoCompoFactory extends AbstractTableFactory
|
||
|
|
{
|
||
|
|
public static function table(): string
|
||
|
|
{
|
||
|
|
return IncoCompoTable::class;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @return array<string, mixed>
|
||
|
|
*/
|
||
|
|
public function definition(): array
|
||
|
|
{
|
||
|
|
$id = fake()->unique()->numberBetween(10000, 99999);
|
||
|
|
|
||
|
|
return [
|
||
|
|
'ID' => $id,
|
||
|
|
'ID_INCO' => $id,
|
||
|
|
'NUMERO' => (string) $id,
|
||
|
|
'NOM' => 'BQ 2 STEAKS DINDE S/ATM LG OCB',
|
||
|
|
'UVERSION' => 1,
|
||
|
|
'TAILLE_REF' => 100.0,
|
||
|
|
'VAL_ENERG_KJ_R' => 522,
|
||
|
|
'VAL_ENERG_KCAL_R' => 124,
|
||
|
|
'MAT_GRASS_R' => 4.6,
|
||
|
|
'AGS_R' => 1.5,
|
||
|
|
'GLUCIDES_R' => 0.7,
|
||
|
|
'SUCRE_R' => 0.0,
|
||
|
|
'FIB_ALIM_R' => 0.0,
|
||
|
|
'PROTEINE_R' => 20.0,
|
||
|
|
'SEL_R' => 0.18,
|
||
|
|
'TAILLE_PORT' => 100.0,
|
||
|
|
'VAL_ENERG_KJ_P' => 522,
|
||
|
|
'VAL_ENERG_KCAL_P' => 124,
|
||
|
|
'MAT_GRASS_P' => 4.6,
|
||
|
|
'AGS_P' => 1.5,
|
||
|
|
'GLUCIDES_P' => 0.7,
|
||
|
|
'SUCRE_P' => 0.0,
|
||
|
|
'FIB_ALIM_P' => 0.0,
|
||
|
|
'PROTEINE_P' => 20.0,
|
||
|
|
'SEL_P' => 0.18,
|
||
|
|
'POURCENT_APPORT_REF_E14_P' => 6.0,
|
||
|
|
'POURCENT_APPORT_REF_KJO_P' => 6.0,
|
||
|
|
'POURCENT_APPORT_REF_FAT_P' => 7.0,
|
||
|
|
'POURCENT_APPORT_REF_FATSAT_P' => 8.0,
|
||
|
|
'POURCENT_APPORT_REF_CHOVAL_P' => 0.0,
|
||
|
|
'POURCENT_APPORT_REF_SUGAR_P' => 0.0,
|
||
|
|
'POURCENT_APPORT_REF_PRO_P' => 40.0,
|
||
|
|
'POURCENT_APPORT_REF_SALTEQ_P' => 3.0,
|
||
|
|
'APPORT_PORT' => 'Apport de référence pour un adulte type (8400Kj-2000Kcal)',
|
||
|
|
'MAT_GRASS_R_PREC' => null,
|
||
|
|
'AGS_R_PREC' => null,
|
||
|
|
'GLUCIDES_R_PREC' => null,
|
||
|
|
'SUCRE_R_PREC' => null,
|
||
|
|
'FIB_ALIM_R_PREC' => null,
|
||
|
|
'PROTEINE_R_PREC' => null,
|
||
|
|
'SEL_R_PREC' => null,
|
||
|
|
'P_SUR_L' => '4.35',
|
||
|
|
'COMPOSANTE_P' => 5,
|
||
|
|
'COMPOSANTE_N' => 2,
|
||
|
|
'FRUITS_R' => 0.0,
|
||
|
|
'SODIUM_P' => 0.07,
|
||
|
|
'SODIUM_R' => 0.07,
|
||
|
|
'SCORE_NUTRI' => -3,
|
||
|
|
'CLASSEMENT' => 'A',
|
||
|
|
'FRUITS_COQUE_SECH_R' => 0.0,
|
||
|
|
'POURCENT_FRUITS' => 0.0,
|
||
|
|
'SOURCE' => 1,
|
||
|
|
'SCORE_NUTRI_2022' => -5,
|
||
|
|
'NUTRI_SCORE_2022' => 'A',
|
||
|
|
'FNL_FRAIS' => 0.0,
|
||
|
|
'VIANDE_ROUGE' => 0,
|
||
|
|
'POURCENT_FNL_FRAIS' => 0.0,
|
||
|
|
];
|
||
|
|
}
|
||
|
|
|
||
|
|
public function steaksDinde(): self
|
||
|
|
{
|
||
|
|
return $this->state([
|
||
|
|
'ID' => 96504,
|
||
|
|
'ID_INCO' => 47789,
|
||
|
|
'NOM' => 'BQ 2 STEAKS DINDE S/ATM LG OCB',
|
||
|
|
'VAL_ENERG_KJ_R' => 522,
|
||
|
|
'VAL_ENERG_KCAL_R' => 124,
|
||
|
|
'MAT_GRASS_R' => 4.6,
|
||
|
|
'AGS_R' => 1.5,
|
||
|
|
'GLUCIDES_R' => 0.7,
|
||
|
|
'SUCRE_R' => 0.0,
|
||
|
|
'PROTEINE_R' => 20.0,
|
||
|
|
'SEL_R' => 0.18,
|
||
|
|
'NUTRI_SCORE_2022' => 'A',
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function pouletFermierNoir(): self
|
||
|
|
{
|
||
|
|
return $this->state([
|
||
|
|
'ID' => 124503,
|
||
|
|
'ID_INCO' => 47996,
|
||
|
|
'NOM' => 'POULET FERMIER NOIR',
|
||
|
|
'VAL_ENERG_KJ_R' => 623,
|
||
|
|
'VAL_ENERG_KCAL_R' => 149,
|
||
|
|
'MAT_GRASS_R' => 7.2,
|
||
|
|
'AGS_R' => 2.0,
|
||
|
|
'GLUCIDES_R' => 0.0,
|
||
|
|
'SUCRE_R' => 0.0,
|
||
|
|
'PROTEINE_R' => 21.0,
|
||
|
|
'SEL_R' => 0.16,
|
||
|
|
'P_SUR_L' => '2.92',
|
||
|
|
'NUTRI_SCORE_2022' => 'A',
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
}
|