Utilise un JOIN explicite pour récupérer les imports
Contexte
Pour la méthode get_import
nous utilisons un NATURAL JOIN - cela fonctionne dans les tests e2e, mais sur ma base locale ça ne fonctionne pas.
En effet, la colonne commune entre les deux tables concernées est la PK "id" est cet id n'est pas synchronisé sur les deux tables.
C'est également le cas dans la base de prod:
id | dataset_id | last_modified | expires | imported_by | insitu_version | imported_at | filename | is_temp | temp_uuid
--------+------------+---------------+---------+-------------+----------------+-------------------------------+----------------------------------+---------+-----------
108244 | 11511 | 2018-01-23 | | insitu | 08a2726n | 2023-11-15 07:37:15.788714+00 | liste_Quartiers_Prioritaires.csv | f |
J'imagine que pour les tests e2e nous n'avons qu'une entrée dans les deux tables (avec id 1 du coup) ce qui fait que le natural join fonctionne ?
Contenu
On pourrait utiliser un join explicite à la place, dans la mesure ou nous avons une foreign key
Edited by Sylvain Boulade