Projet

Général

Profil

Development #59869

[API] /api/agendas/recurring-events/ doit retourner les événements triés par ordre chronologique sur la date de début.

Ajouté par Mikaël Ates il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
17 décembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Actuellement ce n'est pas le cas. Par exemple : https://agendas-departement06.test.entrouvert.org/api/agendas/recurring-events/?agendas=poker

{"data":[{"id":"poker@poker-second-semestre-2022:5","text":"Samedi : Poker second semestre 2022","label":"Poker second semestre 2022","day":"Samedi","date":"2022-07-01","datetime":"2022-07-01 20:00:00","description":"","pricing":null,"url":null},{"id":"poker@poker-premier-semestre-2022:6","text":"Dimanche : Poker premier semestre 2022","label":"Poker premier semestre 2022","day":"Dimanche","date":"2022-01-01","datetime":"2022-01-01 21:00:00","description":"","pricing":null,"url":null}]}

Fichiers

Révisions associées

Révision 51812ea1 (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

api: sort events by start_datetime in recurring events list (#59869)

Historique

#1

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Assigné à mis à Valentin Deniaud
#2

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Face à ça, cas d'usage Publik Famille (https://agendas-venissieux-test.demarches.sitiv.fr/manage/agendas/82/settings) :
  • Accueil matin (7h30 à 8h20) [identifiant : accueil-matin] De lundi à vendredi à 07:30, jusqu’au 6 juillet 2022
  • Accueil soir (16h45 à 18h) [identifiant : accueil-soir] Les lundi, mardi, jeudi, vendredi à 16:45, jusqu’au 6 juillet 2022
Au moment de la réservation l'affichage est :
  • Lundi : Accueil matin
  • Lundi : Accueil soir
  • Mardi : Accueil matin
  • Mardi : Accueil soir
  • ...
Avec l'ordre demandé ici ça donnerait :
  • Lundi : Accueil matin
  • Mardi : Accueil matin
  • Mercredi : Accueil matin
  • ...
  • Lundi : Accueil soir
  • Mardi : Accueil soir
  • ...

Ce qui ne serait pas ouf ? Donc ça passerait plutôt par l'ajout d'un paramètre ?sort à l'API pour contrôler le tri des évènements.

#3

Mis à jour par Mikaël Ates il y a plus de 2 ans

Ok pour avoir un paramètre en plus sort pour voir le tri sur la date de début de l'événement (même si le tri par défaut/famille/cantine me semble assez atypique).

#4

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Mikaël Ates a écrit :

le tri par défaut/famille/cantine me semble assez atypique

Oui, donc je ne sais pas lequel doit être par défaut, et l'utilisation de cette API par Publik Famille n'est pas encore entamée, tu arrives en premier. Tu as besoin de ce ticket pour quand ?

#6

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Voilà avec le tri par défaut sur la date comme tu demandes, on peut toujours passer ?sort=day pour avoir l'ancien tri.

#7

Mis à jour par Emmanuel Cazenave il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée
#8

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 51812ea159f6e7f84443bdac68f9bc1bcec84501
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Dec 22 12:26:10 2021 +0100

    api: sort events by start_datetime in recurring events list (#59869)
#9

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#10

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF