ldc-arcadia-api/database/arcadia-replicate/Factories/Refp/IncoFactory.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',
]);
}
}