Projet

Général

Profil

Development #51187

API pour recevoir la liste des réservations associés à une personne

Ajouté par Lauréline Guérin il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
16 février 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

API pour recevoir la liste des réservations (objets "Booking") associés à une personne (au sens de l'attribut user_external_id, qui est un contenu libre, ça peut être enfant-1234)


Fichiers

Révisions associées

Révision d23eafcf (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

api: list bookings of somebody (#51187)

Historique

#2

Mis à jour par Lauréline Guérin il y a environ 3 ans

On a déjà une api pour obtenir les réservations d'une personne pour un event donné (#40719), mais je suppose que ça ne suffit pas ?

Est-ce qu'on veut récupérer:
- toutes les réservation d'une personne quel que soit l'agenda et son type ?
- toutes les réservations d'une personne pour un agenda donné ?
- toutes les réservations (valides, non annulées), à venir, ou aussi celles qui sont passées ?

#4

Mis à jour par Frédéric Péters il y a environ 3 ans

- toutes les réservation d'une personne quel que soit l'agenda et son type ?
- toutes les réservations d'une personne pour un agenda donné ?
- toutes les réservations (valides, non annulées), à venir, ou aussi celles qui sont passées ?

Je pense qu'on doit couvrir la variété de cas, ne pas trop dépendre d'une organisation particulière dans les agendas; j'imagine que ça serait un endpoint et la possibilité de paramètres, pour limiter les résultats à un agenda, ou à une catégorie d'agendas, pour inclure toutes les réservations, ou uniquement celles valides, ou uniquement les absences, ou uniquement celles à venir, pour filtrer sur une période de dates, etc.

Permettre avec l'API d'établir aussi bien une cellule "vos prochains rendez-vous" qu'une cellule "les absences de XXX du mois de mars".

#5

Mis à jour par Lauréline Guérin il y a environ 3 ans

voici la v1

On pourrait ajouter des informations au détail d'une réservation (BookingSerializer) qui seraient utiles à afficher dans combo: la date de l'event, sa durée, son label, l'agenda lié, des urls ...
(dans ce ticket ou un autre ticket)

Je me demandais aussi s'il serait pas intéressant de pouvoir changer l'ordering, ou d'ajouter une pagination ?

#6

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Je pense c'est déjà ok ainsi et que les évolutions viendront dans de futurs tickets, avec les usages.

#7

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit d23eafcfc678060d7fc0bed5f3387ac76353c6e9
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Feb 18 15:56:44 2021 +0100

    api: list bookings of somebody (#51187)
#8

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Formats disponibles : Atom PDF