282 lines
16 KiB
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,
|
|
]);
|
|
}
|
|
}
|