Commit e67cad88 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Historisation des états

parent c929c589
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2,7 +2,10 @@

namespace Soutenance\Entity;

use UnicaenApp\Entity\HistoriqueAwareTrait;

class Etat {
    use HistoriqueAwareTrait;

    const EN_COURS = 'EN_COURS';
    const VALIDEE = 'VALIDEE';
+20 −0
Original line number Diff line number Diff line
@@ -10,5 +10,25 @@
        <field name="code"              type="string"       length="64"         column="CODE"           nullable="false"/>
        <field name="libelle"           type="string"       length="256"        column="LIBELLE"        nullable="false"/>

        <!-- HISTORISATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
        <field name="histoCreation" type="datetime" column="HISTO_CREATION" nullable="false"/>
        <field name="histoDestruction" type="datetime" column="HISTO_DESTRUCTION" nullable="true"/>
        <field name="histoModification" type="datetime" column="HISTO_MODIFICATION" nullable="false"/>
        <many-to-one field="histoCreateur" target-entity="Application\Entity\Db\Utilisateur">
            <join-columns>
                <join-column name="HISTO_CREATEUR_ID" referenced-column-name="ID"/>
            </join-columns>
        </many-to-one>
        <many-to-one field="histoModificateur" target-entity="Application\Entity\Db\Utilisateur">
            <join-columns>
                <join-column name="HISTO_MODIFICATEUR_ID" referenced-column-name="ID"/>
            </join-columns>
        </many-to-one>
        <many-to-one field="histoDestructeur" target-entity="Application\Entity\Db\Utilisateur">
            <join-columns>
                <join-column name="HISTO_DESTRUCTEUR_ID" referenced-column-name="ID"/>
            </join-columns>
        </many-to-one>

    </entity>
</doctrine-mapping>