ldc-arcadia-api/database/arcadia-replicate/Factories/Refp/IncoFactory.php

282 lines
16 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' => '1:Gluten;7:Lait',
'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',
'ASTUCES' => 'Pour plus de croustillance, cuisson au Air Fryer pendant 6 minutes à 200°C.',
'CONSEIL_PREPA' => 'Au four chaud pendant 10 minutes à 210°C 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.',
'ALLEGATIONS' => 'sans conservateur, sans huile de palme, volaille 100% française',
'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. Traces éventuelles de lait.',
'NB_PORTION' => '10',
'PDS_NET_UVC' => 300.0,
'PDS_BRUT_UVC' => 320.0,
'NUTRISCORE_ON_PACK' => 'B',
'LST_ALLERGENE' => '1:Gluten;7:Lait',
'LST_ADDITIF' => 'E300:Acide ascorbique;E450:Diphosphates',
]);
}
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 de volaille',
'DESCRIPTIF' => 'Assortiment de gésiers et de foies confits Le Gaulois',
'ASTUCES' => 'Idéal pour agrémenter vos salades périgourdines tièdes.',
'CONSEIL_PREPA' => '10 minutes à la poêle à feu doux pour des salades variées et gourmandes.',
'ARG_VENTE' => 'Des abats nobles confits lentement dans la pure tradition volaillère.',
'ALLEGATIONS' => 'sans colorant, sans arôme artificiel',
'LST_ING' => 'Gésiers de poulet et de dinde (82%), graisse de canard (6%), sel, arômes naturels, '
. 'conservateur : nitrite de sodium (E250), antioxydant : érythorbate de sodium (E316). '
. 'Foies de poulet (89%), graisse de canard (6%), sel, extrait de romarin (E392).',
'NB_PORTION' => '3/4',
'PDS_NET_UVC' => 255.0,
'PDS_BRUT_UVC' => 285.0,
'NUTRISCORE_ON_PACK' => 'B',
'LST_ADDITIF' => 'E250:Nitrite de sodium;E316:Érythorbate de sodium;E392:Extrait de romarin',
]);
}
public function pouletFermierLoue(): self
{
return $this->state([
'NO_ART' => 4,
'DENOM_LEG' => 'Poulet fermier blanc Label Rouge élevé en liberté',
'DESCRIPTIF' => 'Poulet fermier de Loué Label Rouge',
'ASTUCES' => 'Arroser régulièrement avec le jus de cuisson pour une peau croustillante.',
'CONSEIL_PREPA' => 'Au four traditionnel préchauffé à 200°C (th. 6/7) pendant 1h30 pour une volaille de 1,4 kg.',
'ARG_VENTE' => 'Élevé en plein air pendant 84 jours minimum. Alimentation 100% végétaux, minéraux et vitamines.',
'ALLEGATIONS' => 'Label Rouge, élevé en liberté 84 jours, nourri sans OGM',
'LST_ING' => 'Poulet entier prêt à cuire sans abats (100% poulet fermier de Loué).',
'NB_PORTION' => '4/5',
'PDS_NET_UVC' => 1400.0,
'PDS_BRUT_UVC' => 1420.0,
'NUTRISCORE_ON_PACK' => 'A',
'LST_ALLERGENE' => null,
'LST_ADDITIF' => null,
]);
}
public function cordonBleuDinde(): self
{
return $this->state([
'NO_ART' => 51201,
'DENOM_LEG' => 'Préparation de viande de dinde traitée en salaison, '
. 'garnie de fromage fondu et de jambon de dinde, panée et cuite',
'DESCRIPTIF' => 'Le véritable Cordon Bleu de dinde Maître CoQ',
'ASTUCES' => 'Pour un fromage bien coulant, laissez reposer 1 minute après cuisson.',
'CONSEIL_PREPA' => 'A la poêle 12 minutes à feu doux avec une noisette de beurre, ou au four 15 minutes à 180°C.',
'ARG_VENTE' => 'Une recette généreuse avec un cœur fondant au fromage et de la volaille française.',
'ALLEGATIONS' => 'volaille française, sans huile de palme',
'LST_ING' => 'Viande de dinde (45%), panure (farine de BLÉ, eau, levure, sel, épices), '
. 'fromage fondu (15% - FROMAGE, eau, BEURRE, amidons modifiés, LACTOSÉRUM, sels de fonte : E331, E452), '
. 'jambon de dinde (10% - viande de dinde, eau, sel, dextrose, arômes naturels, conservateur : E250). '
. 'Huile de tournesol. Traces éventuelles d\'œufs, céleri, moutarde.',
'NB_PORTION' => '2',
'PDS_NET_UVC' => 200.0,
'PDS_BRUT_UVC' => 220.0,
'NUTRISCORE_ON_PACK' => 'D',
'LST_ALLERGENE' => '1:Gluten;7:Lait;3:Œufs;9:Céleri;10:Moutarde',
'LST_ADDITIF' => 'E250:Nitrite de sodium;E331:Citrates de sodium;E452:Polyphosphates',
]);
}
public function lasagnesBolognaise(): self
{
return $this->state([
'NO_ART' => 62305,
'DENOM_LEG' => 'Lasagnes fraîches à la viande de bœuf cuisinée à la tomate et béchamel onctueuse',
'DESCRIPTIF' => 'Lasagnes à la Bolognaise pur bœuf Marie',
'ASTUCES' => 'Gratinez au four traditionnel avec une pincée d\'emmental râpé supplémentaire.',
'CONSEIL_PREPA' => 'Au four micro-ondes 7 minutes à 800W ou au four traditionnel 25 minutes à 180°C.',
'ARG_VENTE' => 'De la viande bovine 100% française, des pâtes fraîches maison et une sauce mijotée au vin blanc.',
'ALLEGATIONS' => 'Viande bovine française, sans conservateur, sans colorant',
'LST_ING' => 'Sauce bolognaise (45% - pulpe de tomates, viande de bœuf VBF : 18%, eau, oignons, carottes, '
. 'vin blanc, CÉLERI, huile d\'olive, ail, thym, laurier, sel, poivre), '
. 'pâtes fraîches (25% - semoule de BLÉ dur, eau, ŒUFS frais), '
. 'sauce béchamel (25% - eau, LAIT demi-écrémé, farine de BLÉ, BEURRE, crème fraîche, muscade, sel), '
. 'EMMENTAL râpé (5%). Traces éventuelles de poisson, crustacés.',
'NB_PORTION' => '1',
'PDS_NET_UVC' => 350.0,
'PDS_BRUT_UVC' => 380.0,
'NUTRISCORE_ON_PACK' => 'B',
'LST_ALLERGENE' => '1:Gluten;3:Œufs;7:Lait;9:Céleri',
'LST_ADDITIF' => null,
]);
}
public function nemsPoulet(): self
{
return $this->state([
'NO_ART' => 73412,
'DENOM_LEG' => 'Pâtés impériaux au poulet et légumes avec sauce Nuoc Mâm',
'DESCRIPTIF' => 'Nems croustillants au poulet Tradition d\'Asie',
'ASTUCES' => 'Dégustez enveloppés dans une feuille de salade avec quelques feuilles de menthe fraîche.',
'CONSEIL_PREPA' => 'Au four préchauffé à 210°C pendant 12 minutes en retournant à mi-cuisson.',
'ARG_VENTE' => 'Galette de riz ultra croustillante, farce parfumée aux champignons noirs et vermicelles.',
'ALLEGATIONS' => 'Recette authentique asiatique, sans arôme artificiel',
'LST_ING' => 'Farce : 65% (viande de poulet : 30%, vermicelles de pois réhydratés, carottes, oignons, '
. 'champignons noirs réhydratés, germes de haricot mungo, sauce SOJA [eau, graines de SOJA, sel, farine de BLÉ], '
. 'huile de SÉSAME, sucre, sel, poivre), galette de riz : 35% (eau, farine de riz, huile de tournesol, sel). '
. 'Sauce Nuoc Mâm : eau, sucre, sauce POISSON (extrait de POISSON, sel), vinaigre d\'alcool.',
'NB_PORTION' => '4',
'PDS_NET_UVC' => 280.0,
'PDS_BRUT_UVC' => 310.0,
'NUTRISCORE_ON_PACK' => 'C',
'LST_ALLERGENE' => '1:Gluten;4:Poissons;6:Soja;11:Graines de sésame',
'LST_ADDITIF' => null,
]);
}
public function emincesPouletRoti(): self
{
return $this->state([
'NO_ART' => 84520,
'DENOM_LEG' => 'Émincés de filets de poulet traités en salaison, cuits et rôtis au four - Certifié Halal',
'DESCRIPTIF' => 'Émincés de poulet rôti Réghalal',
'ASTUCES' => 'Prêts à l\'emploi dans vos wraps, sandwichs, salades césar ou fajitas.',
'CONSEIL_PREPA' => 'A consommer froid ou réchauffé 2 minutes à la poêle sans matière grasse.',
'ARG_VENTE' => '100% filet de poulet, doré au four, certifié Halal par un organisme certificateur indépendant.',
'ALLEGATIONS' => 'Certifié Halal, 100% filet, riche en protéines, sans colorant',
'LST_ING' => 'Filet de poulet Halal : 92%, eau, sel, dextrose, arôme naturel, fécule de pomme de terre, '
. 'antioxydant : ascorbate de sodium (E301). Traces éventuelles de lait, gluten, œuf.',
'NB_PORTION' => '2/3',
'PDS_NET_UVC' => 150.0,
'PDS_BRUT_UVC' => 165.0,
'NUTRISCORE_ON_PACK' => 'A',
'LST_ALLERGENE' => '1:Gluten;3:Œufs;7:Lait',
'LST_ADDITIF' => 'E301:Ascorbate de sodium',
]);
}
public function filetCanardSudOuest(): self
{
return $this->state([
'NO_ART' => 48102,
'DENOM_LEG' => 'Magret de canard à rôtir du Sud-Ouest IGP',
'DESCRIPTIF' => 'Magret de canard du Sud-Ouest Le Gaulois',
'ASTUCES' => 'Quadrillez la peau en surface avant cuisson sans entamer la chair.',
'CONSEIL_PREPA' => 'Cuire côté peau 8 minutes à feu moyen, vider l\'excédent de graisse, puis cuire côté chair 5 minutes.',
'ARG_VENTE' => 'Canard fermier élevé, gavé et préparé dans le Sud-Ouest (IGP Canard à foie gras du Sud-Ouest).',
'ALLEGATIONS' => 'IGP Sud-Ouest, 100% canard français, sans additif',
'LST_ING' => 'Magret de canard avec peau (100% canard du Sud-Ouest).',
'NB_PORTION' => '2',
'PDS_NET_UVC' => 350.0,
'PDS_BRUT_UVC' => 370.0,
'NUTRISCORE_ON_PACK' => 'A',
'LST_ALLERGENE' => null,
'LST_ADDITIF' => null,
]);
}
public function aiguillettesPouletThym(): self
{
return $this->state([
'NO_ART' => 52340,
'DENOM_LEG' => 'Aiguillettes de poulet marinées aux herbes de Provence et au citron',
'DESCRIPTIF' => 'Aiguillettes de poulet mariné thym & citron Maître CoQ',
'ASTUCES' => 'Parfaites pour des brochettes estivales ou des sautés au wok.',
'CONSEIL_PREPA' => 'A la poêle 6 minutes à feu vif en remuant régulièrement.',
'ARG_VENTE' => 'Une marinade fraîche et savoureuse sur des découpes tendres de volaille française.',
'ALLEGATIONS' => 'Volaille française, marinade sans huile de palme, arômes 100% naturels',
'LST_ING' => 'Aiguillettes de poulet (88%), marinade : 12% (eau, huile de colza, jus de citron concentré : 2%, '
. 'sel, thym : 0.8%, romarin, origan, ail déshydraté, arômes naturels, épaississant : gomme guar [E412]).',
'NB_PORTION' => '2',
'PDS_NET_UVC' => 240.0,
'PDS_BRUT_UVC' => 260.0,
'NUTRISCORE_ON_PACK' => 'A',
'LST_ALLERGENE' => null,
'LST_ADDITIF' => 'E412:Gomme guar',
]);
}
public function gratinDauphinois(): self
{
return $this->state([
'NO_ART' => 63450,
'DENOM_LEG' => 'Gratin dauphinois traditionnel aux pommes de terre fraîches, crème et emmental',
'DESCRIPTIF' => 'Gratin Dauphinois à la crème fraîche Marie',
'ASTUCES' => 'Laissez gratiner jusqu\'à obtention d\'une belle croûte dorée.',
'CONSEIL_PREPA' => 'Au four préchauffé à 190°C pendant 20 minutes.',
'ARG_VENTE' => 'Pommes de terre d\'origine France, crème fraîche normande et cuisson lente au four.',
'ALLEGATIONS' => 'Pommes de terre françaises, crème fraîche d\'Isigny, sans conservateur',
'LST_ING' => 'Pommes de terre fraîches : 55%, CRÈME fraîche pasteurisée : 22%, LAIT demi-écrémé, '
. 'EMMENTAL français râpé : 6%, BEURRE, ail, sel, poivre noir, muscade. Traces éventuelles de gluten, œuf, céleri.',
'NB_PORTION' => '2',
'PDS_NET_UVC' => 400.0,
'PDS_BRUT_UVC' => 430.0,
'NUTRISCORE_ON_PACK' => 'C',
'LST_ALLERGENE' => '7:Lait;1:Gluten;3:Œufs;9:Céleri',
'LST_ADDITIF' => null,
]);
}
}