====== Procédure de mise en place d'une nouvelle BD fidélité ====== Dumper une base fidélité existante et la restaurer sur le serveur Labs avec le format de nom suivant : fidelia_ __**Exemple**__ : //fidelia_elton// 1- Nettoyage de la base test \\ \\ **#Désactiver les contraintes de clés étrangères** SET FOREIGN_KEY_CHECKS=0; truncate anomalie_enrolement; truncate audit_support_enrolement; truncate badge_fidelite; truncate campagne; truncate campagne_evenement; truncate campagne_evenement_categorie_participant; truncate campagne_fidelite_client_capagne_extra; truncate campagne_participant; truncate campagne_participant_tmp; truncate campagnefidelite_com_client; truncate categorie_participant; truncate com_message; truncate coupon_genere; truncate coupon_genere_business_unit; truncate cynod_enrolement_fidelite_tmp; truncate cynod_operation_fidelite_tmp; truncate cynod_operation_fidelite_tmp_safe; truncate fidelia_point_collecte; truncate groupe_participants; truncate historique_partcipant_point_renitialisation; truncate historique_participant_campagne; truncate historique_participant_enrolement; truncate historique_renitialisation; truncate import_point_collecte; truncate jwt_info; truncate lotagagner; truncate lotagagner_business_unit; truncate point_collecte; truncate point_collecte_rejete; truncate rabbit_message; truncate rabbit_message_anomalie; truncate random_sequence_row; truncate random_tirage_table; truncate regle_notification; truncate regle_notification_participant; truncate regle_notification_participant_tombola; truncate regle_notification_tombola; truncate rest_point_collecte_tmp; truncate sms; truncate tirage_gagnant; truncate tombola; truncate tombola_groupe_participants; truncate tombola_participant; truncate tombola_tirage; truncate tombola_tirage_lot; truncate unknow_client; truncate unknow_client_resolvedd; truncate user_campagne; truncate ville; truncate user; truncate ws_autorisation_coupon; **#Activer les contraintes de clés étrangères** SET FOREIGN_KEY_CHECKS=1; 2- Exécution des requêtes ci-dessous pour la création d'un User Admin: **#Ajout d’un User admin avec comme mot de passe admin** INSERT INTO user (version,account_expired,account_locked,date_created,email,enabled,etablissement_id,last_updated,nom,password,password_expired,prenom,tel_mobile,user_created,user_type,user_updated,username) VALUES (10,0,0,'2018-03-13 14:05:48',NULL,1,NULL,'2024-02-15 16:13:44','Admin','$2a$10$Yov7JJP4LDbUsYRkJO1rSeTpiAfYm6Hgzgc.aDINq0fWV86Q86sPi',0,'Admin',NULL,NULL,'ADM',NULL,'admin'); **#Nettoyer la table user_role** delete from user_role ur, `user` u where ur.user_id = u.id and u.username = "admin"; 3- Creer une campagne avec comme code SE et maintenir le code de l’application à CYNOD 4- Reprise de la liste des régions existantes de Cynod vers la BD de Fidélité 5- Nettoyer la table communication SET FOREIGN_KEY_CHECKS=0; DELETE FROM communication_config WHERE application_id NOT IN (SELECT id FROM application); SET FOREIGN_KEY_CHECKS=1; 6- Activation des paramètres **ACTIVE_WEBSERVICE_FIDELIA_TRX_EVENT** et **ACTIVE_RABBITMQ_TRX_EVENT** au niveau des paramètres Divers de Cynod 7- Appliquer l'url du serveur fidelia sur les paramétres suivants de Cynod : **FIDELIA_URL**, **ACTIVE_WEBSERVICE_FIDELIA_TRX_EVENT**, **FIDELIA_REGION_URL** sur Cynod