Commit eb1c911e authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Ajout d'un script de migration pour permettre le changement de precision sur...

Ajout d'un script de migration pour permettre le changement de precision sur des colonnes de la TBL CONTRAT
parent b067f1d7
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ return [
            Migration\v24Contrats::class,
            Migration\v24FonctionReferentielParent::class,
            Migration\v24ParametresAnnualises::class,
            Migration\v24LongeurColonnesTblContrat::class,
        ],
    ],

+33 −0
Original line number Diff line number Diff line
<?php

namespace Administration\Migration;

use Unicaen\BddAdmin\Migration\MigrationAction;

class v24LongeurColonnesTblContrat extends MigrationAction
{

    public function description(): string
    {
        return "Vidage de la table TBL_CONTRAT pour permettre le changement au niveau des types de données";
    }



    public function utile(): bool
    {
        $ddl = $this->getBdd()->table()->get('TBL_CONTRAT')['TBL_CONTRAT'] ?? [];

        return ($ddl['columns']['EDITE']['precision'] ?? 1) > 1;
    }



    public function before(): void
    {
        $bdd = $this->getBdd();

        $bdd->exec('DELETE FROM TBL_CONTRAT');
    }

}
 No newline at end of file