Fonctionnalités : - Configuration par formation (génération auto/manuel, envoi auto/manuel) - Affichage de la liste des apprenants inscrits - Upload de documents PDF par apprenant (mode manuel) - Boutons de prévisualisation et d'envoi manuel - Gestion complète des attestations Corrections : - Ajout des colonnes modeAttestation et modeEnvoi dans la table formations - Ajout des colonnes documentUrl, documentS3Key, uploadedBy, uploadedAt, emailEnvoye, dateEnvoiEmail dans la table attestations - Correction de l'erreur SQL en retirant la colonne urlPdf inexistante de la requête
8 lines
917 B
JSON
8 lines
917 B
JSON
{
|
|
"query": "ALTER TABLE attestations\nADD COLUMN inscriptionId INT NOT NULL AFTER sequenceId,\nMODIFY COLUMN urlPdf VARCHAR(500),\nMODIFY COLUMN s3Key VARCHAR(500),\nADD COLUMN emailEnvoye BOOLEAN NOT NULL DEFAULT FALSE AFTER uploadedAt,\nADD COLUMN dateEnvoiEmail TIMESTAMP NULL AFTER emailEnvoye;",
|
|
"command": "mysql --batch --raw --column-names --default-character-set=utf8mb4 --host gateway02.us-east-1.prod.aws.tidbcloud.com --port 4000 --user 4CrrYuB5tme73Qo.root --database 7PAT67UmWoxv8vwp8Bbcv6 --execute ALTER TABLE attestations\nADD COLUMN inscriptionId INT NOT NULL AFTER sequenceId,\nMODIFY COLUMN urlPdf VARCHAR(500),\nMODIFY COLUMN s3Key VARCHAR(500),\nADD COLUMN emailEnvoye BOOLEAN NOT NULL DEFAULT FALSE AFTER uploadedAt,\nADD COLUMN dateEnvoiEmail TIMESTAMP NULL AFTER emailEnvoye;",
|
|
"returncode": 1,
|
|
"logs": [
|
|
"ERROR 1060 (42S21) at line 1: Duplicate column name 'inscriptionId'"
|
|
]
|
|
} |