[FEATURE]: Membership Fee 5 - Cycle Management & Member Integration #279
Labels
No labels
bug
duplicate
enhancement
help wanted
high priority
invalid
L
low priority
M
medium priority
needs refinement
question
S
UX research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: local-it/mitgliederverwaltung#279
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal: Implement cycle status management and complete member integration.
Scope:
MembershipFeeCycleresource:mark_as_paid,mark_as_suspended,mark_as_unpaidvalidate_same_interval.excurrent_cycle_status,overdue_countFiles to Create/Modify:
lib/membership_fees/membership_fee_cycle.ex- Complete resourcelib/membership_fees/changes/validate_same_interval.exlib/membership/member.exwith calculations and change hooksTests to Write:
Unit Tests for Cycle Status:
Unit Tests for Member Calculations:
current_cycle_statusreturns correct statusoverdue_countcounts unpaid cycles correctlyUnit Tests for Type Change Validation:
Integration Tests for Type Change:
Permission Tests:
Acceptance Criteria:
[FEATURE]: Membership Fee - Cycle Management & Member Integrationto [FEATURE]: Membership Fee 5 - Cycle Management & Member Integration