Commit Graph

212 Commits

Author SHA1 Message Date
FyloZ 42adb0ce9b Mise à jour vers Kotlin 1.5.0 2021-05-06 21:36:25 -04:00
FyloZ 8f761a4be4 Employee -> User 2021-05-05 23:49:12 -04:00
FyloZ a59bad7a7a Ajout des conflits de nom entre les recettes d'une bannière (#42) 2021-05-04 12:04:02 -04:00
FyloZ d7da1654e2 Ajout d'une permission pour l'API des kits de retouche 2021-05-01 20:45:35 -04:00
FyloZ ced46dd83d Ajout du support pour la génération de PDF de kit de retouche. 2021-04-30 18:37:24 -04:00
FyloZ ef27e57f47 Tout fonctionne! 2021-04-28 17:50:05 -04:00
FyloZ 64829f74cb Ajout des certaines chaines de caractères bannies dans le chemin des fichiers dans FileService. 2021-04-28 14:27:29 -04:00
FyloZ 361b1b2ba3 Ajustement de RecipeImageService pour utiliser FileService 2021-04-28 13:24:41 -04:00
FyloZ 0f649f983c Ajustement de MaterialService pour utiliser FileService 2021-04-27 10:58:42 -04:00
FyloZ ee4385ccb4 Bon test du service de fichiers 2021-04-26 23:31:58 -04:00
FyloZ c6b3367cfa Ajout d'un API dédié aux fichiers.
Ajout de la bibliothèque MockK pour simplifier le mocking dans Kotlin.
2021-04-26 23:30:46 -04:00
FyloZ 97c6e17b80 Ajout des tests de la vérification des ingrédients des mélanges 2021-04-18 22:52:47 -04:00
William Nolin 931494c1f9 Ajout de la vérification des ingrédients des mélanges 2021-04-18 19:54:28 -04:00
FyloZ 9502ae2220 Commençement de la vérification de la position des ingrédients des mélanges 2021-04-18 14:57:16 -04:00
FyloZ 26314af635 Ajout de la vérification de l'ordre des étapes des recettes 2021-04-17 19:55:00 -04:00
FyloZ 2b1c8c2555 Merge branch 'master' into features
# Conflicts:
#	src/main/kotlin/dev/fyloz/colorrecipesexplorer/service/RecipeService.kt
#	src/main/kotlin/dev/fyloz/colorrecipesexplorer/service/RecipeStepService.kt
2021-04-15 16:36:22 -04:00
FyloZ 11980d06ac Ajout de l'identifiant des produits dans les errors de quantités 2021-04-13 16:38:16 -04:00
FyloZ 689bd2a602 Correction des tests 2021-04-13 11:11:14 -04:00
FyloZ 891e32990d Correction de la sauvegarde dans les services génériques qui lançaient une NotFoundException lorsque l'identifiant spécifié existe. 2021-04-11 16:26:45 -04:00
FyloZ 0321dd45f6 Ré-implémentation des erreurs pour suivre un standard. 2021-04-10 21:03:41 -04:00
FyloZ c313888f30 Commencement de la vérification de la position des étapes 2021-04-09 13:17:48 -04:00
FyloZ 211fdb1895 Corrections des tests de FileService 2021-04-08 17:23:44 -04:00
FyloZ f3d1230e75 Correction d'un bug qui tentait d'écrire les fichiers dans le mauvais dossier. 2021-04-06 10:26:53 -04:00
FyloZ e9ed33432d Correction d'un typo dans la nom d'une permission 2021-04-06 09:30:29 -04:00
FyloZ b925cdd02a Corrections de certaines permissions 2021-04-05 19:27:23 -04:00
FyloZ 490d4a0027 Mise à jour du nom de la permission 'PRINT_MIX' vers 'PRINT_MIXES'. 2021-04-04 23:39:30 -04:00
FyloZ 6cad19b699 Création d'annotations pour les permissions couramment utilisées. 2021-04-04 22:38:28 -04:00
FyloZ c374d76442 Mise à jour des permissions 2021-04-04 22:23:30 -04:00
FyloZ 1bd0c94a4d Amélioration de l'implémentation des controlleurs. 2021-04-04 21:02:53 -04:00
FyloZ 9d687470ba Correction d'un bug qui retournait une erreur 404 lorsque la fiche signalitique d'un produit existait
Ajout de tests pour SimdutService.
2021-03-31 20:04:12 -04:00
FyloZ 30ae5b1fc7 Correction d'un bug qui empêchait de modifier les ingrédients d'un mélange. 2021-03-29 20:47:05 -04:00
FyloZ 3987b18fdd Correction d'un bug qui empêchait de modifier les étapes d'une recette. 2021-03-26 15:46:47 -04:00
FyloZ e54ed1408e Ajout des informations spécifique aux groupes. 2021-03-23 18:32:21 -04:00
FyloZ afc18a4a67 Ajout d'un endpoint pour déduire les quantités des produits d'un mélange selon un ratio donné. 2021-03-20 00:12:30 -04:00
FyloZ 3afd5f16f9 Ajustement des permissions pour utiliser l'inventaire. 2021-03-19 22:38:42 -04:00
FyloZ 6ea65f6519 Les groupes n'ont plus de liste d'employés car la récupération d'un groupe depuis la base de donnée causait une boucle infinie. 2021-03-19 22:29:00 -04:00
FyloZ 582236b72e Les endpoints pour déduire et ajouter une quantité de produit retournent maintenant les quantités mises à jour. 2021-03-19 22:08:01 -04:00
FyloZ 261ff046ec Ajout d'un endpoint pour récupérer tous les produits qui ont une fiche signalitique. 2021-03-19 15:25:47 -04:00
FyloZ 3033e104b2 Ajout d'un endpoint pour l'inventaire 2021-03-19 14:45:53 -04:00
William Nolin 532ca81fd7 Drop thymeleaf 2021-03-16 16:43:29 -04:00
FyloZ ae88dac1bf Ajout des permissions explicites dans les employés 2021-03-15 19:30:02 -04:00
FyloZ 099534c9b2 Les étapes inutilisées sont maintenant supprimées lors de la mise à jour d'une recette.
Corrige #52
2021-03-12 19:48:06 -05:00
FyloZ 472a802191 Mise à jour du gestionnaire de base de donnée 2021-03-10 17:17:19 -05:00
FyloZ 3cdc8f4425 Ajout de la couleur et du lustre d'une recette. 2021-03-10 17:01:52 -05:00
FyloZ 06060eca89 L'échantillon d'une recette n'est plus obligatoire. 2021-03-09 20:17:22 -05:00
FyloZ 81c9f82a9f La création d'un mélange vérifie si le type de mélange existe avant de tenter de le créer. 2021-03-09 19:51:31 -05:00
FyloZ 16f4a36693 Ajout d'une vérification lors de la suppression d'une entité qui vérifie si l'entité peut être supprimée. 2021-03-09 19:24:00 -05:00
FyloZ c5d3791460 Les variables payload dans les annotations de validation sont nécessaires. 2021-03-09 15:56:00 -05:00
FyloZ ed8abaa456 Cleanup 2021-03-09 14:08:57 -05:00
FyloZ 50442d7ebc La mise à jour d'un mélange crée, met à jour et supprime les ingrédients au lieu de tout recréer. 2021-03-09 11:45:00 -05:00
FyloZ 08c6a9db49 Correction du test update(dto) 2021-03-08 13:56:59 -05:00
William Nolin 04e18d93be Master 2021-03-08 09:43:12 -05:00
FyloZ 47187de47a CI/CD 2021-03-06 20:00:52 -05:00
FyloZ 96eb029a25 Intégration de l'utilitaire "Database Manager" qui permet de gérer la base de donnée.
L'application vérifie maintenant la version de la base de donnée avant de démarrer, et peut la mettre à jour automatiquement.
2021-03-06 17:27:10 -05:00
FyloZ 4e74d51bc6 Désactivation des tests de Repository car ils ont tous cessé de fonctionner avec l'ajout de Liquibase. 2021-03-04 17:58:19 -05:00
William Nolin 7fba53c9c7 Resolve "Définir les noms des tables et des colonnes" 2021-03-04 17:26:26 -05:00
FyloZ 63e69d702c Copie les résultats des tests dans after_script pour les avoir en cas de tests qui fail 2021-02-25 21:26:27 -05:00
FyloZ a026c4a7a0 Correction du endpoint /employee/current qui ne fonctionnait pas lorsque aucun employé n'était connecté parce que le paramêtre "loggedInEmployee" n'était pas nullable. 2021-02-16 14:20:16 -05:00
FyloZ 329b883a6a Correction des tests 2021-02-16 14:11:40 -05:00
FyloZ f02e4179fd JwtAuthorizationFilter.getAuthenticationToken(String) retourne null si aucun employé avec l'identifiant donné n'a été trouvé. 2021-02-16 13:59:25 -05:00
FyloZ af7aa5bef5 Les jetons JWT expirés sont maintenant ignorés, au lieu de lancer une ExpiredJwtException et de retourner une erreur HTTP 500. 2021-02-14 21:30:02 -05:00
FyloZ 1f6ceff752 Correction du Test MixServiceTest.SaveDto.`calls and returns save() with the created entity`() 2021-02-14 11:57:43 -05:00
FyloZ 04ce615eb4 `MixService.save(MixSaveDto)` utilise maintenant le méthode MixTypeService.createForNameAndMaterialType(String, MaterialType)
La méthode utilisait directement le constructeur de MixType, qui ne vérifie pas les conflits de nom avec les Materials existants, d'où l'erreur de contrainte unique.

Le test de la méthode est ajuster pour vérifier l'utilisation de la méthode adéquate.
2021-02-13 22:20:35 -05:00
FyloZ 50c957576a Désactivation du CORS lorsque le profile debug n'est pas activé pour éviter les requête CORS invalides sur le même origine. 2021-02-12 13:05:36 -05:00
FyloZ 43c38a0eba Séparation du frontend et du backend de Color Recipes Explorer en deux projets. 2021-02-12 11:06:10 -05:00
FyloZ 00dc50c775 Angular Budgets 2021-02-12 08:42:52 -05:00
FyloZ 8dfbeee1b1 CI/CD 2021-02-12 00:48:28 -05:00
FyloZ 6f1fe83122 Désactivation des tests MixMaterialRepositoryTest parce que je n'arrive pas à régler l'erreur de persistence. 2021-02-11 13:02:42 -05:00
FyloZ 54c7325725 Remplacement des TODOs dans les DSL par une implémentation. 2021-02-11 12:59:13 -05:00
FyloZ 7599479e59 Ajout d'un endpoint pour récupérer les mélanges qui ne sont pas des types de mélange.
Réparation de la modification du fichier SIMDUT des produits.
2021-02-08 19:53:19 -05:00
FyloZ 99e30672ce Cleanup git, ajout de fichiers vides oubliés 2021-02-08 18:24:12 -05:00
FyloZ b2461bfe55 Oublie de rajouter le composant mixes-card dans le VCS 2021-02-08 18:16:41 -05:00
FyloZ 17e056544d Ajout du support pour les images des recettes dans le frontend Angular 2021-02-08 18:04:53 -05:00
FyloZ 93bae1504b Correction de l'utilisation de l'attribut "disabled" dans le modèle du composant "entity-edit" au lieu d'utiliser l'attribut du contrôle. 2021-02-07 20:00:46 -05:00
FyloZ ecdb6f52c8 Modification du service API du frontend Angular pour permettre de récupérer la réponse au complet au lieu de seulement le corps. 2021-02-07 19:00:18 -05:00
FyloZ c38552d703 Ajout du support des images dans l'API REST (incompatible avec la version précédente) 2021-02-06 22:24:43 -05:00
FyloZ bb8c0cb4c5 Ajout de l'impression des mélanges dans le frontend Angular. (Impossible à tester sans l'imprimante) 2021-02-05 20:25:04 -05:00
FyloZ 440b21d3dc Correction de la suppression de mélanges. 2021-02-05 19:35:01 -05:00
FyloZ 68b6ee8855 Ajout des recettes et des mélanges au frontend Angular. 2021-02-05 17:30:18 -05:00
FyloZ 8fce20f978 Ajout des endpoints GET et DELETE pour les mélanges 2021-02-04 14:00:39 -05:00
FyloZ 41110237f5 Ajout d'endpoints pour récupérer les produits pour la création et la mise à jour de mélanges. 2021-01-28 23:53:12 -05:00
FyloZ ca5d489cc4 Ajout du support pour les mélanges dans l'API REST. 2021-01-28 22:45:56 -05:00
FyloZ c2c58be6bf Ajout d'un endpoint REST permettant de mettre à jour les informations publiques d'une recette. 2021-01-24 14:58:55 -05:00
FyloZ 04e7049e2e Mise à jour de RecipeUpdateDto 2021-01-20 22:31:42 -05:00
FyloZ b47b8d0df5 La remarque est maintenant nullable dans RecipeSaveDto pour permettre de créer des recettes sans remarque plus facilement. 2021-01-20 16:41:44 -05:00
FyloZ f80064811a Mise à jour de RecipeSaveDto pour permettre la création d'une recette depuis l'API REST. 2021-01-18 23:13:52 -05:00
FyloZ 59c5369030 Ajout d'un mode debug pour désactivé le mode "secure" des cookies. 2021-01-12 16:13:20 -05:00
FyloZ b3facdc7db Ajout des permissions pour le bouton ajouter dans l'interface Angular. 2021-01-11 14:05:03 -05:00
FyloZ 66cec621ac Ajout du support basique pour les recettes dans l'API REST. 2021-01-10 00:51:45 -05:00
FyloZ e56f185489 Ajout du support pour les types de produits en Kotlin. 2021-01-08 19:03:27 -05:00
FyloZ 37c10e6985 Restructuration des services pour permettre de séparer les services et les services "externes", qui seront appelés depuis les contrôlleurs. Ceux-ci incluent le support pour les DTO.
Ajout du support pour les MixMaterial dans l'API REST.
2021-01-08 16:19:10 -05:00
FyloZ 854d3c2c3e Ajout du support pour les étapes des recettes dans l'API REST. 2021-01-07 17:11:21 -05:00
FyloZ fe9dcacc7c Renommer inventaire vers catalogue pour une meilleure représentation. 2021-01-06 16:39:34 -05:00
FyloZ 19f77d1b5b Ajout du support pour les bannières dans le frontend Angular. 2020-12-27 16:18:07 -05:00
FyloZ 4b5dec39d8 Ajout des permissions 2020-12-27 15:51:28 -05:00
FyloZ 6bd111a5e9 Ajout du support des compagnies dans le backend REST. 2020-12-27 01:04:02 -05:00
FyloZ f98a0064ca Materials and Material types frontend 2020-12-23 14:45:21 -05:00
FyloZ c81f046804 Ajout du support pour fiche signalitiques dans l'API REST. 2020-11-25 13:34:30 -05:00
FyloZ dd36390a08 La mise à jour d'un type de produit ignorait s'il était un type système. 2020-11-25 09:13:27 -05:00
FyloZ dd480d72c0 Ajout de tests 2020-11-17 14:53:02 -05:00