Paillasse/portail/app/Console/Commands/RemplirStock.php

25 lines
739 B
PHP
Raw Normal View History

<?php
namespace App\Console\Commands;
use App\Services\Labs\StockChaud;
use Illuminate\Console\Command;
class RemplirStock extends Command
{
protected $signature = 'labs:remplir-stock';
protected $description = 'Ajuste le stock chaud de chaque lab à sa cible et supprime les stacks orphelines';
public function handle(StockChaud $stock): void
{
$lignes = [];
foreach ($stock->remplir() as $lab => $etat) {
$lignes[] = [$lab, $etat['cible'], $etat['pretes'], $etat['en_cours'], $etat['commandees'], $etat['retirees'], $etat['disjoncte'] ? 'oui' : 'non'];
}
$this->table(['Lab', 'Cible', 'Prêtes', 'En cours', 'Commandées', 'Retirées', 'Disjoncteur'], $lignes);
}
}