Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ROLES: Bei Familiengründung/-auflösung alte Rolle löschen #1544

Closed
3 tasks done
daniel-illi opened this issue Jan 21, 2025 · 1 comment · Fixed by #1620
Closed
3 tasks done

ROLES: Bei Familiengründung/-auflösung alte Rolle löschen #1544

daniel-illi opened this issue Jan 21, 2025 · 1 comment · Fixed by #1620
Assignees
Labels
bug Something isn't working interest-sac

Comments

@daniel-illi
Copy link
Contributor

daniel-illi commented Jan 21, 2025

Mit #858 wurde das Verhalten spezifiziert/implementiert, bei einem Sektionswechsel wenn die aktuelle Mitgliedschaftsrolle ab heute gültig ist.

Mit diesem Ticket soll dieselbe Logik implementiert werden für Familiengründungen/-auflösungen, wenn die aktuelle Mitgliedschaftsrolle ab heute gültig ist:

Bei Mutationen der Mitgliedschaft wird die alte Mitgliedschaftsrolle per gestern beendet und eine neue Mitgliedschaftsrolle per heute angelegt mit demselben Enddatum wie die originale Rolle vor der Mutation hatte.
Wenn aber die originale Rolle heute als Startdatum hatte, dann können wir sie nicht per gestern beenden (Ende vor Start), daher löschen wir die Rolle und ersetzen sie mit der neuen Rolle.
Die Mutation der alten Rolle ist folglich in der History/Verlauf der Person nicht mehr vorhanden, nur im Log der Person ist die Mutation noch erkennbar.

Die verschiedenen Mutationen sollen in beliebiger, fachlich korrekter Reihenfolge am selben Tag durchführbar sein.

Z.B. Familiengründung > Sektionswechsel > Familienauflösung

Tech-Spec / ToDo

  • Memberships::FamilyMutation#join! und #leave! kontrollieren und anpassen wenn nötig
  • specs schreiben
    • mehrere Familienmutationen am selben Tag, z.B. Familiengründung gefolgt von Familienauflösung und umgekehrt
    • Stammsektionswechsel gefolgt von Familienauflösung
    • ...
  • Mit angemessener Rolle "durchklicken"

┆Issue is synchronized with this Jira Bug by Unito
┆Issue Number: HIT-939

@daniel-illi daniel-illi added bug Something isn't working interest-sac labels Jan 21, 2025
@njaeggi njaeggi self-assigned this Feb 4, 2025
@njaeggi
Copy link
Contributor

njaeggi commented Feb 4, 2025

Logik wurde bereits mit: a45c203 implementiert, ich ergänze einfach specs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working interest-sac
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants