Commit 585f8f9f authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Màj des scripts de création du dump SQL permettant de créer une bdd de démo.

parent 856fc038
Loading
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -134,7 +134,9 @@ return [
                    'nomUsuel' => 'lastName',
                    'nomPatronymique' => 'lastName',
                    'prenom1' => ['name' => 'firstName', 'params' => [null], 'context' => true],
                    'email' => 'safeEmail',
                    'prenom2' => 'null',
                    'prenom3' => 'null',
                    'email' => ['name' => 'numerify', 'unique' => true, 'params' => ['mail######@etab.fr']],
                    'supann_id' => 'isbn13', // varchar(30) !
                    'id_ref' => 'md5',
                    'npd_force' => 'md5',
@@ -147,7 +149,7 @@ return [
            ],
            IndividuCompl::class => [
                'mapping' => [
                    'email' => 'safeEmail',
                    'email' => ['name' => 'numerify', 'unique' => true, 'params' => ['mail######@perso.fr']],
                ],
            ],
            MailConfirmation::class => [
@@ -226,11 +228,11 @@ return [
            ],
            Utilisateur::class => [
                'mapping' => [
                    'username' => ['name' => 'userName', 'unique' => true],
                    'username' => ['name' => 'numerify', 'unique' => true, 'params' => ['user########']],
                    'email' => 'safeEmail',
                    'displayName' => 'name',
                    'nom' => 'lastName',
                    'prenom' => 'firstName',
//                    'displayName' => 'name',
//                    'nom' => 'lastName',
//                    'prenom' => 'firstName',
                ],
                'except' => [
                    'username' => [
+2 −3
Original line number Diff line number Diff line
----------------------------------------------------------------------------------------------------------
-- Préparations diverses.
-- Setup
----------------------------------------------------------------------------------------------------------

-- Pour désactiver le moteur de substitutions
call substit__set_enabled_engine(false);

-- Diminution du volume de données.
call db_prune_tmp_proc_prune();
+7 −0
Original line number Diff line number Diff line
----------------------------------------------------------------------------------------------------------
-- Elagage de la bdd
----------------------------------------------------------------------------------------------------------

-- Diminution du volume de données.
call db_prune_tmp_proc_prune();
+17 −0
Original line number Diff line number Diff line
----------------------------------------------------------------------------------------------------------
-- Traitements post-anonymisation.
----------------------------------------------------------------------------------------------------------

-- email : {username}@...
update utilisateur u
set email = u.username || substr(u.email, position('@' in u.email))
from individu i
where u.individu_id = i.id
;

-- nom, prenom, display_name : cohérents avec l'individu lié
update utilisateur u
set nom = i.nom_usuel, prenom = i.prenom1, display_name = i.prenom1 || ' ' || i.nom_usuel
from individu i
where u.individu_id = i.id
;
+1 −1
Original line number Diff line number Diff line
README
======

Répertoire des scripts SQL utile pour la bdd temporaire.
Répertoire des scripts SQL utilisés pour préparer la bdd de démo.
Loading