Project

General

Profile

Développement #62078

Agenda de garde partagée, modèle de données

Added by Valentin Deniaud over 2 years ago. Updated over 2 years ago.

Status:
Rejeté
Priority:
Normal
Category:
-
Target version:
-
Start date:
22 February 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

On a besoin :
  • Un agenda pour contenir les règles de garde pour un couple (parent 1, parent 2) et n enfants
  • Un objet pour spécifier les règles (une semaine sur deux)
  • Un objet pour spécifier les règles spéciales, ponctuelles (deux premières semaines des vacances d'été)
Remarques et contraintes :

Files

History

#1

Updated by Valentin Deniaud over 2 years ago

Patch pour discussion et pas pour relecture.

Contrairement à ce qu'on s'était dit à l'oral j'ai vite abandonné de faire rentrer ça dans les modèles Agenda/Event/Exception existants.

Les tests sont bâteaux, pas sûr que les méthodes get_* restent mais ça démontre un peu comment c'est censé marcher.

#2

Updated by Valentin Deniaud over 2 years ago

Valentin Deniaud a écrit :

  • Un objet pour spécifier les règles (une semaine sur deux)
  • Un objet pour spécifier les règles spéciales, ponctuelles (deux premières semaines des vacances d'été)

À bien y réfléchir il faudra absolument un truc spécifique aux vacances : il n'est pas envisageable qu'on ait à saisir manuellement les dates des vacances pour chaque agenda, et ce tous les ans, alors que la règle de garde ne change pas (mais les dates de début et de fin, oui).

Mais j'imagine qu'on aura toujours besoin de l'objet règles ponctuelles pour les moments où un des parents est indisponible et doit laisser la garde à l'autre.

  • Un parent peut avoir n agendas de garde (enfant 1 avec Dupont et enfant 2 avec Dupond)
    • Mais un enfant ne peut être lié qu'à un agenda

Je ne suis plus si sûr de ça, à voir comment se passe la modification des règles de garde dans le monde réel. Si c'est un nouveau jugement avec une date d'application, il faudra créer un deuxième agenda avec les nouvelles règles, avec un champ « date d'effet » au niveau de l'agenda. Ce sera donc une situation où on a besoin de lier un enfant avec deux agendas.

#3

Updated by Lauréline Guérin over 2 years ago

Est-ce que tu as pris en compte le fait qu'une semaine de garde ne commence pas nécessairement le lundi ? Les enfants peuvent changer de maison le vendredi soir, le samedi matin, le dimanche soir, le lundi matin, ...
Il peut aussi y avoir des cas plus compliqués à gérer comme: les semaines des lundis 1 3 et 5 du mois chez l'un, les semaines des lundi 2 et 4 chez l'autre.

#6

Updated by Valentin Deniaud over 2 years ago

Lauréline Guerin a écrit :

Est-ce que tu as pris en compte le fait qu'une semaine de garde ne commence pas nécessairement le lundi ? Les enfants peuvent changer de maison le vendredi soir, le samedi matin, le dimanche soir, le lundi matin, ...

Oui ça c'est bon, j'ajouterai un test.

Il peut aussi y avoir des cas plus compliqués à gérer comme: les semaines des lundis 1 3 et 5 du mois chez l'un, les semaines des lundi 2 et 4 chez l'autre.

Ça c'est pas bon, mais ça ne remet pas en cause le modèle donc je me dis qu'on pourra ajouter le support des règles bizarres au fil de l'eau.

#7

Updated by Valentin Deniaud over 2 years ago

  • Status changed from Solution proposée to Rejeté

Ça a été mergé avec #62146.

Also available in: Atom PDF