Commit 0e750099 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files
 Conflicts:
	CHANGELOG.md
parents 90d4ae4d 836ac58a
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -6,6 +6,14 @@ CHANGELOG
Possibilité de définir plusieurs champs autres que SOURCE_CODE et ANNEE_ID pour définir la clé de correspondance entre vues sources et tables.
Possibilité de fournir les ID directement dans la vue source et de ne plus utiliser SOURCE_CODE dans certains cas avancés


3.1 (en cours...)
------------------
- L'opération de synchro peut maintenant gérer le changement de source d'une donnée (SOURCE_ID qui change).
- Si la colonne ID est fournie dans la vue source, alors cette dernière est utilisée pour faire la jointure avec la table 
dans la vue différentielle. Le SOURCE_CODE est alors inexploité, même s'il doit être fourni tout de même.
- (TODO) Possibilité de préciser si les données non importables (CAD saisies directement dans l'application) peuvent devenir synchronisables si elles sont par la suite remontées par la vue source.

3.0.2 (16/06/2020)
------------------
Prise en compte des associations (clés étrangères) pour pouvoir retrouver le nom de la colonne
+4 −0
Original line number Diff line number Diff line
@@ -478,6 +478,10 @@ class QueryGeneratorService extends AbstractService
            }
        }

        if ($this->getServiceSchema()->hasColumn('SRC_'.$tableName, 'ID')){
            $joinCond = 'S.ID = D.ID';
        }

        // on génère ensuite la bonne requête !!!
        $cols = $this->getCols($tableName);
        foreach ($cols as $id => $col) {