113 lines
5.1 KiB
PHP
113 lines
5.1 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Database\ArcadiaReplicate\Factories\Refp;
|
|
|
|
use Database\ArcadiaReplicate\Factories\AbstractTableFactory;
|
|
use Database\ArcadiaReplicate\Tables\Refp\IncoTable;
|
|
|
|
final class IncoFactory extends AbstractTableFactory
|
|
{
|
|
public static function table(): string
|
|
{
|
|
return IncoTable::class;
|
|
}
|
|
|
|
/**
|
|
* @return array<string, mixed>
|
|
*/
|
|
public function definition(): array
|
|
{
|
|
$noArt = fake()->unique()->numberBetween(10000, 99999);
|
|
|
|
return [
|
|
'NO_ART' => $noArt,
|
|
'DENOM_LEG' => 'Viande de poulet traitée en salaison, panée et cuite',
|
|
'DESCRIPTIF' => 'De la volaille délicatement panée en format nuggets pour '
|
|
. 'apprécier pleinement la saveur de la viande.',
|
|
'ASTUCES' => 'Pour plus de croustillance, cuisson au Air Fryer pendant 6 minutes à 200°C.',
|
|
'CONSEIL_PREPA' => 'Au four chaud pendant 10 minutes à 210°C (th. 7) '
|
|
. 'ou à la poêle pendant 10 minutes sans ajout de matière grasse.',
|
|
'ARG_VENTE' => 'Une volaille 100% française, du blé 100% français '
|
|
. 'et une recette sans conservateur et sans colorant.',
|
|
'ALLEGATIONS' => 'sans conservateur, sans huile de palme',
|
|
'ALLEGAT_SANTE' => null,
|
|
'ALLEGAT_NUTRIT' => null,
|
|
'LST_ING' => 'Viande de poulet traitée en salaison : 70% (viande de poulet : 51%, eau, '
|
|
. 'farine de BLÉ, fibre de BLÉ, sel, arômes naturels), '
|
|
. 'panure : 30% (farine de BLÉ, eau, sel, levure, épices). '
|
|
. 'Huile de tournesol. Peut contenir des traces de lait.',
|
|
'NB_PORTION' => '10',
|
|
'LST_ALLERGENE' => '3,10',
|
|
'NUTRISCORE_ON_PACK' => 'B',
|
|
'PDS_NET_UVC' => 200.0,
|
|
'PDS_BRUT_UVC' => 211.0,
|
|
'CONDIT_CONSERV' => 'A conserver entre 0°C et +4°C',
|
|
'LST_ADDITIF' => null,
|
|
'PROD_SAISON' => 0,
|
|
'REF_COMPO' => null,
|
|
'EXPLOITANT' => 1,
|
|
'PMC' => 2.33,
|
|
'ACTIVE' => 1,
|
|
'UVERSION' => 1,
|
|
'DAT_CRE' => '2024-01-15',
|
|
'DAT_MAJ' => '2024-06-20',
|
|
];
|
|
}
|
|
|
|
public function withCompo(int $compoId): self
|
|
{
|
|
return $this->state([
|
|
'REF_COMPO' => $compoId,
|
|
]);
|
|
}
|
|
|
|
public function nuggetsPoulet(): self
|
|
{
|
|
return $this->state([
|
|
'NO_ART' => 47789,
|
|
'DENOM_LEG' => 'Viande de poulet traitée en salaison, panée et cuite',
|
|
'DESCRIPTIF' => 'Nuggets de poulet du volailler LE GAULOIS',
|
|
'LST_ING' => 'Viande de poulet traitée en salaison : 70% (viande de poulet : 51%, eau, '
|
|
. 'farine de BLÉ, fibre de BLÉ, sel, arômes naturels), '
|
|
. 'panure : 30% (farine de BLÉ, eau, sel, levure, épices). Huile de tournesol.',
|
|
'NB_PORTION' => '10',
|
|
'PDS_NET_UVC' => 200.0,
|
|
'PDS_BRUT_UVC' => 211.0,
|
|
'NUTRISCORE_ON_PACK' => 'B',
|
|
]);
|
|
}
|
|
|
|
public function pouletFermierLoue(): self
|
|
{
|
|
return $this->state([
|
|
'NO_ART' => 4,
|
|
'DENOM_LEG' => 'Poulet fermier blanc label rouge',
|
|
'DESCRIPTIF' => 'Poulet fermier de Loué Label Rouge élevé en liberté pendant 84 jours minimum.',
|
|
'CONSEIL_PREPA' => 'A consommer cuit à cœur. Préchauffer le four à 200°C, enfourner pendant 1h30.',
|
|
'LST_ING' => 'Poulet éviscéré sans abats, bridé avec tarses coupés à la jointure (100% poulet).',
|
|
'NB_PORTION' => '4/5',
|
|
'PDS_NET_UVC' => 1400.0,
|
|
'PDS_BRUT_UVC' => 1411.0,
|
|
'NUTRISCORE_ON_PACK' => 'A',
|
|
]);
|
|
}
|
|
|
|
public function gesiersEtFoies(): self
|
|
{
|
|
return $this->state([
|
|
'NO_ART' => 47996,
|
|
'DENOM_LEG' => 'Gésiers et foies de volaille traités en salaison, confits dans la graisse',
|
|
'DESCRIPTIF' => 'Assortiment de gésiers et de foies confits à réchauffer en 10 minutes.',
|
|
'CONSEIL_PREPA' => '10 minutes à la poêle pour des salades variées et gourmandes.',
|
|
'LST_ING' => 'Gésiers de poulet et de dinde (82%), graisse de canard (6%), sel, arômes naturels, '
|
|
. 'nitrite de sodium. Foies de poulet (89%), graisse de canard (6%), sel, romarin.',
|
|
'NB_PORTION' => '3/4',
|
|
'PDS_NET_UVC' => 300.0,
|
|
'PDS_BRUT_UVC' => 347.0,
|
|
'NUTRISCORE_ON_PACK' => 'B',
|
|
'LST_ADDITIF' => 'E316,E392,E250',
|
|
]);
|
|
}
|
|
}
|