You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Gestion parcours, algorithmes itinéraires, cas d'erreur et tests (#16)
* ajout git ignore
* add default files
* add git ignore
* fix repo
* fix: ignore les properties
* suppression: properties
* config: dépendance hibernate
* feat: (api) route apijoignable
* feat: (utilisateur) route inscription utilisateur
* feat: (utilisateur) route inscription utilisateur avec vérification sur nom , prenom , mail , mot de passe et génération de token
* feat: (utilisateur) route de connexion
* feat: (utilisateur) route pour supprimer un compte
* feat: (dépendences) modification du build dans pom.xml
Modification du build dans le pom.xml
Ajout de "spotbugs-maven-plugin" et
"jacoco-maven-plugin"
* feat: (CI) création quality-reports.yml
* fix: (CI)
* fix: (CI) retrait spotbug
* feat (contact) creation de la represention en bd des contacts
* feat : (Authentification par jwt) mise en place de l'authentification
* feat: (docker) docker-compose + .env.example
Création du fichier d'exemple de config
Création du fichier docker-compose (mysql, mongodb)
Création du script de configuration initiale de mongodb
* feat (ajout contact) ajoute un contact
* Modifications Légères Utilisateur Modèle/Controleur
Modification de certains retours d'erreurs dans le modèle d'Utilisateur
Ajout de TODO dans le modèle d'utilisateur, en discuter lors de la prochaine daily
Modification code de retour lors de la création d'un user (200 --> 201)
* feat: (docker) Dockerfile
Création Dockerfile API
+ config application.properties
+ fix variables manquantes
* fix: (docker) Docker-compose
Fix Dockerfile : ajout script attente mysql pour lancement Spring
Route /api/joignable sans sécurité
Suppression application.properties (vars d'environnement remplacent)
* feat: (service) inscription, connexion et suppression d'un utilisateur
inscription, connexion et suppression d'un utilisateur revues pour fonctionner avec le service UtilisateurService
* fix: (docker) script attente mysql
fix script attente mysql pour run serveur spring
* fix: (pom) jacoco + sonarcloud
* fix: (CI) analyse sonarcloud
* fix: (CI) fix chemin pom
* fix: (CI) push branches
Retrait spécification branches déclenchement push
* feat: (CD) build-push image docker
* tempfix: (CD)
* feat: Tests de UtilisateurService
Tests unitaires de la classe UtilisateurService
* feat: (CD) création .env
* feat (contact)
Coordonnées stockées dans la base mongo
Route pour la liste des clients d'un utilisateur
* fix: (git) .gitattributes
Correction format de fin de ligne fichier sh
+ .dockerignore pour ne pas inclure dans l'image des fichiers inutiles
* feat: (CD) branche exécution manuelle
* fix: (docker) pull image api de docker hub
* fix: (tests) h2 db
ajout db H2 pour tests
* fix: (CI) tests env config
* fix: (config) tests config
* fix: (config) Ajout mongoDB.uri
* fix: (CI-test) mongo.uri env name
* fix: (pom) nom dépendance
nom dépendance sql + suppr dépendance mongo
* feat: (testmongo) config test + test mongo
* fix: (warning)
* fix: (testconfig) nom BD
* fix: (CI) service mongo + rapport couverture
* fix: (CI) config fwt
* fix: (CI) jacoco path file
* testfix: (CI)
* testfix: (CI)
* testfix: (CI) test output
* testfix: (CI) log
* fix: (CI) jacoco pom path
* test: (CI)
* tesfix: (CI)
* fix: (CI) retrait reporter
* feat: (CD) déploiement Docker serveur
* fix: (CD) déploiement serv
* fix: (CD) accès vars
* fix: (CD) accès vars
* fix: (CD) typo
* fix: (CD)
* fix: (CD) méthode copie fichiers
* fix: (CD) syntaxe
* fix: (CD) vars import
* fix: (CD) génération .env
* fix: (CD) typo
* fix: (CD) scp path
* fix: (CD) syntaxe EOF
* fix: (CD) syntaxe bash
* fix: (CD) complétion .env
* Ajout entreprise au contact
Ajout de l'entreprise dans les données d'un contact + calcul des coordonnées
* refactor: (contact) adaptation du dto au cahier des charges
* fix: (CI) commente quality-reports.yml
* fix: (CD) commente build-deploy-docker.yml
* fix (contact) : nom de l'entreprise non retourné
* Ajout coordonnees utilisateur
Ajout des coordonnées de l'utilisateur lors de l'inscription (préparation de l'implémentation des itinéraires)
* fix: (CD) dossier
* fix: (CD) retrait db + adaptation
* fix: (env) exemple .env
* fix: (Inscription) Erreur adresse utilisateur
Ajout de l'annotation pour fixer la longueur maximale de l'adresse d'un utilisateur + correction message d'erreur
* feat: (Tests Unitaires)
Tests de Contact et Utilisateur
* fix: (Tests Unitaires) Classe UtilisateurService
* fix: (Tests Unitaires) Classe ContactService
* fix: (tailles) tailles et messages erreur propriétés utilisateur
* feat: modification client (#2)
* Modification d'un client
* Modification route api de modification client
* feat(contact) : méthode de suppression
* Test d'intégration utilisateur et contact
* fix(reponses): réponses textuelles au format json
* fix(encodage) : utf-8 dans headers
* feat: Test d'intégration
* fix test
* Test unitaire
* ajout commentaire
* Feature/itineraire (#5)
* feat (Classes mise en place Itineraire)
Classes basiques pour la gestion des itinéraires
* refactor structure itinéraire
* Feat (itinéraire)
route pour calculer avec vérification des paramètres. Calcul non implémenter
* fix: (Correction orthographe) Correction commentaires
* fix ( Contact) : retourne l'id du contact
* refactor (itinéraire) : changement du validateur d'erreur
* feat (itineraire) : créer un utilisateur
* feat (itineraire) : getListeItineraire
* fix(ContactDTO, UtilisateurDTO) Correction longueurs champs et erreurs renvoyees
* feat(Itineraire) : Suppression
* refactord (ajout itinéraire) : serializer de retour.
* fix merge
* fix(orthographe) : "interaction"
* fix(commentaires, conventions)
---------
Co-authored-by: Simon Guiraud <simon.guiraud12@gmail.com>
Co-authored-by: Loïc Faugières <loic.faugieres@gmail.com>
* FIX (itineraire) : retourne nom entreprise + max 8 clients (#7)
* fix (merge itinéraire) : retourne nom entreprise + max 8 clients (#8)
* feat (Classes mise en place Itineraire)
Classes basiques pour la gestion des itinéraires
* refactor structure itinéraire
* Feat (itinéraire)
route pour calculer avec vérification des paramètres. Calcul non implémenter
* fix: (Correction orthographe) Correction commentaires
* fix ( Contact) : retourne l'id du contact
* refactor (itinéraire) : changement du validateur d'erreur
* feat (itineraire) : créer un utilisateur
* feat (itineraire) : getListeItineraire
* fix(ContactDTO, UtilisateurDTO) Correction longueurs champs et erreurs renvoyees
* feat(Itineraire) : Suppression
* refactord (ajout itinéraire) : serializer de retour.
* fix merge
* fix (itineraire) : nombre de client maximum
* fix : (itineraire) retourne entreprise au lieu de nom prenom
* fix(merge)
---------
Co-authored-by: Simon Guiraud <simon.guiraud12@gmail.com>
Co-authored-by: LucasDescriaud <lucas.descriaud@iut-rodez.fr>
* feat: modification compte + fix: unique mail annotation (#9)
* fix annotation mail
* feat(Gestion Client) : Modification
* fix : group de validation pour la modification d'un compte
* fix(Corrections + javadoc) : Correction modification + ajout doc
* Correctifs PR
---------
Co-authored-by: LucasDescriaud <lucas.descriaud@iut-rodez.fr>
* feat(get) get compte
* fix(annotation): Rajout @Valid manquant
* fix(domicile): Ajout des coordonnées dans retour de la connexion (#10)
* fix(Domicile): Ajout des coordonnees dans retour de la connexion
* fix(Tests Integration) : Mise à jour des tests d'intégration
* feat(utilisateur) : suppression de toutes les données
* feat(contact) : suppression itinéraire si suppression contact
* feat(itinéraire) : modification
* feat: modif itinéraire / fix: suppressions (utilisateur, contact) (#11)
* feat(utilisateur) : suppression de toutes les données
* feat(contact) : suppression itinéraire si suppression contact
* feat(itinéraire) : modification
* fix(correction Contact + Utilisateurs)
* update(pom) : maj version mysql-connector vulnérable
* feat(contact) : index géospatial, méthodes get contact proche
* fix(contactDTO) : attr id inutile
* fix (contact-service) : suppression setupIndex (fait par docker-bdd)
* fix(properties) bd tests / utilisateur méthode inutiles
* fix(imports)
* fix(ItineraireDTO) : Suppression fichier inutile, refactor de ListeClientDTO en ItineraireDTO
* fix(type) : itinéraireDTO au lieu de listeClient
* feat(parcours) : TOUT
* fix(test) : supprimer contact
---------
Co-authored-by: Simon Guiraud <simon.guiraud12@gmail.com>
* feat(modif-contact) : suppression itinéraires contenant contact
* fix(coordonnées) : dto utilisateur vérif coordonnées non nulles (#13)
* fix(ContactDTO - ItineraireDTO) : contraintes (#14)
ContactDTO : le numéro de téléphone peut maintenant être sous la forme de chaîne vide
ItineraireDTO : on ne peut désormais plus créer plus d'un itinéraire avec le même nom
* feat(parcours): création, gestion, suppression & feat(itinéraire): algorithmes (#15)
* Calcule itinéraire glouton
* correction bug algo calcule de l'itineraire glouton
* feat : (force brut)
génération de toutes les permutations
génération des distances entre chaques points suivant les routes
* feat (calcul itinéraire) : algo par force brut
* feat (calcul itineraire) : implementation force brut
* fix (compilation)
* fix (double groupe de validation des dto)
* fix (creation itineraire)
* fix (calcul itineraire) return le nom des clients
* feat(parcours): gestion parcours avancée
* fix(parcours): mettre parcours en pause si démarrage nouveau parcours
* fix(parcours): statut par défaut création
* feat(parcours): suppression
* calcule itinéraire avec algorithme de Little
* test de performance et d'integrations
* feat (save parcours effectué)
* fix (get parcours) return tracée gps effectuté
* fix (delete parcours) : suppression dans mongo
* fix(client): méthodes get client & prospect proche avec x et y en param
* fix(contact): contacts proches de l'utilisateur
* feat(variable): ajout token ors dans properties
* feat(variable): ajout url ors dans properties
* feat(CI): ajout variables API ORS
* feat(CI): ajout variables tests
---------
Co-authored-by: NoahMiquel <120092720+NoahMiquel@users.noreply.github.com>
Co-authored-by: LucasDescriaud <lucas.descriaud@iut-rodez.fr>
---------
Co-authored-by: LucasDescriaud <lucas.descriaud@iut-rodez.fr>
Co-authored-by: Simon Guiraud <simon.guiraud12@gmail.com>
Co-authored-by: NoahMiquel <120092720+NoahMiquel@users.noreply.github.com>
Co-authored-by: Simon Guiraud <78082685+SyberSim@users.noreply.github.com>
Co-authored-by: LucasDescriaud <133020052+IUTLucas@users.noreply.github.com>