Development #33921
planitec : critères d'interrogations complexes
Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
13 juin 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Une idée comme ça en passant, qui vient à la lecture de https://dev.entrouvert.org/issues/33908#note-6.
Les arguments à passer au endpoint de demande de disponbilité sont en train de devenir assez complexe, avec des URL à rallonge où on fait varier des paramètres en fonction de champs du formulaire.
On va probablement se retrouver à faire des appels comme ça :
{passerelle_url}}planitech/planitech/getfreegaps?start_time={%if form_var_truc %}08:00{% else %}20h00{% endif %}&end_time={%if form_var_truc %}20:00{% else %}23h00{% endif %}&start_days=0&end_days=31&display=full&OUVERT_AU_PUBLIC=1&OUVERT_AU_VEN={% if form_var_machin%}true{% else %}false{% endif %}
Pour simplifier l'affaire pour l'appelant, on pourrait stocker dans un nouveau champ json des critères d'interrogation, genre :
{ 'crit1': { 'OUVERT_AU_PUBLIC': 1, 'OUVERT_AU_VEN': 1, 'start_time': '18h00', 'end_time' : '23h00' }, 'crit2': { 'OUVERT_AU_PUBLIC': 1, 'OUVERT_AU_VEN': 1, 'start_time': '10h00', 'end_time' : '20h00' } }
Et faire en sorte que le endpoint de disponibilité accepte un nom de critère.
Alternativement c'est peut-être juste un cas d'usage pour des données de traitement entre deux pages de formulaires.
Historique
Mis à jour par Emmanuel Cazenave il y a 3 mois
- Statut changé de Nouveau à Rejeté
Connecteur obsolète, planitec a changé son API : #85651