Calendar Cycle Calculation Logic closes #276 #284

Open
moritz wants to merge 5 commits from feature/276_cycle_calculation into main
Owner

Description of the implemented changes

The changes were:

  • Bugfixing
  • New Feature
  • Breaking Change
  • Refactoring

Definition of Done

Code Quality

  • No new technical depths
  • Linting passed
  • Documentation is added were needed

Accessibility

  • New elements are properly defined with html-tags
  • Colour contrast follows WCAG criteria
  • Aria labels are added when needed
  • Everything is accessible by keyboard
  • Tab-Order is comprehensible
  • All interactive elements have a visible focus

Testing

  • Tests for new code are written
  • All tests pass
  • axe-core dev tools show no critical or major issues
## Description of the implemented changes The changes were: - [ ] Bugfixing - [x] New Feature - [ ] Breaking Change - [ ] Refactoring ## Definition of Done ### Code Quality - [x] No new technical depths - [x] Linting passed - [x] Documentation is added were needed ### Accessibility - [ ] New elements are properly defined with html-tags - [ ] Colour contrast follows WCAG criteria - [ ] Aria labels are added when needed - [ ] Everything is accessible by keyboard - [ ] Tab-Order is comprehensible - [ ] All interactive elements have a visible focus ### Testing - [x] Tests for new code are written - [x] All tests pass - [ ] axe-core dev tools show no critical or major issues
moritz added this to the Membership Fees milestone 2025-12-11 19:46:32 +01:00
moritz self-assigned this 2025-12-11 19:46:32 +01:00
moritz added 3 commits 2025-12-11 19:46:33 +01:00
fix(membership-fees): add DB constraints for enum and decimal precision
All checks were successful
continuous-integration/drone/push Build is passing
ebbf347e42
feat: implement calendar-based cycle calculation functions
All checks were successful
continuous-integration/drone/push Build is passing
822d06ed54
Add CalendarCycles module with functions for all interval types.
Includes comprehensive tests for edge cases.
moritz added 1 commit 2025-12-11 20:08:27 +01:00
refactor: improve CalendarCycles API and tests based on code review
All checks were successful
continuous-integration/drone/push Build is passing
b257c9897f
moritz added 1 commit 2025-12-11 20:21:28 +01:00
docs: fix CalendarCycles documentation to match actual implementation
All checks were successful
continuous-integration/drone/push Build is passing
ecddf55331
moritz changed title from WIP: Calendar Cycle Calculation Logic closes #276 to Calendar Cycle Calculation Logic closes #276 2025-12-11 20:47:13 +01:00
All checks were successful
continuous-integration/drone/push Build is passing
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/276_cycle_calculation:feature/276_cycle_calculation
git checkout feature/276_cycle_calculation

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff feature/276_cycle_calculation
git checkout feature/276_cycle_calculation
git rebase main
git checkout main
git merge --ff-only feature/276_cycle_calculation
git checkout feature/276_cycle_calculation
git rebase main
git checkout main
git merge --no-ff feature/276_cycle_calculation
git checkout main
git merge --squash feature/276_cycle_calculation
git checkout main
git merge --ff-only feature/276_cycle_calculation
git checkout main
git merge feature/276_cycle_calculation
git push origin main
Sign in to join this conversation.
No description provided.