-- V25 : Rendre numero_transaction nullable dans la table paiements
--
-- Problème : la colonne numero_transaction est définie NOT NULL dans V1,
-- mais l'entité Paiement ne la mappe pas. Un paiement Wave créé en état
-- EN_ATTENTE n'a pas encore de numéro de transaction (celui-ci arrive via
-- le callback Wave après complétion). La contrainte NOT NULL empêche tout
-- INSERT et provoque un 500.
--
-- La colonne transaction_wave_id stocke déjà le session ID Wave ;
-- numero_transaction est distinct (ID de transaction finalisée chez Wave).

ALTER TABLE paiements
    ALTER COLUMN numero_transaction DROP NOT NULL;
