-- Le compte rendu d'intervention.
--
-- Ce que l'intervenant ecrit une fois la prestation faite : ce qui a ete fait, ce qui a
-- pose probleme, ce qu'il a constate en arrivant. C'est la piece qui fait foi le jour ou
-- le client conteste, et la seule chose que le prestataire puisse ecrire sur la fiche.
--
-- SEPARE DES DEUX NOTES EXISTANTES, et il fallait resister a la tentation de reutiliser
-- l'une d'elles :
--
--   note            les precisions du DEMANDEUR, ecrites avant — « le code a change »
--   note_concierge  la note interne du concierge, que le client ne voit pas
--   compte_rendu    ce que l'INTERVENANT constate apres
--
-- Trois auteurs, trois moments, trois lecteurs. Les confondre rendrait l'historique
-- inutilisable : on ne saurait plus qui affirme quoi.

ALTER TABLE interventions
    ADD COLUMN compte_rendu TEXT NULL AFTER note_concierge,

    -- L'horodatage de la cloture. validee_le existe deja pour la validation ; celle-ci
    -- marque la realisation, et les deux dates sont ce qu'un litige compare — combien de
    -- temps entre l'engagement et l'execution.
    ADD COLUMN realisee_le DATETIME NULL AFTER validee_le,
    ADD COLUMN realisee_par BIGINT UNSIGNED NULL AFTER realisee_le;

ALTER TABLE interventions
    ADD CONSTRAINT fk_interventions_realisee_par FOREIGN KEY (realisee_par)
        REFERENCES utilisateurs (id) ON DELETE SET NULL;
