Skip to content

feat(induction): Refactor induction system with provider-based architecture - #38

Merged
rechner merged 6 commits into
devfrom
rechner/induction-requirements-rework-clean
Sep 17, 2026
Merged

rechner merged 6 commits into
devfrom
rechner/induction-requirements-rework-clean

Conversation

@rechner

@rechner rechner commented Sep 16, 2026

Copy link
Copy Markdown
Member

Refactor induction system with provider-based architecture

  • Introduce induction provider state tracking via new Profile model relation
  • Create centralized induction service (services/induction.py) to handle provider refresh and status aggregation
  • Replace hardcoded Moodle/Canvas/DocuSeal logic with unified provider-based workflow
  • Add induction status to member profile responses for better signup visibility

…ecture

- Introduce induction provider state tracking via new Profile model relation
- Create centralized induction service (services/induction.py) to handle provider refresh and status aggregation
- Replace hardcoded Moodle/Canvas/DocuSeal logic with unified provider-based workflow
- Add induction status to member profile responses for better signup visibility
@github-actions

Copy link
Copy Markdown

Created image with name ghcr.io/pawprintprototyping/membermatters:untrusted-pr-image-PawprintPrototyping-rechner-induction-requirements-rework-clean. WARNING: run this image at your own risk - it was created from a potentially untrusted PR.

@github-actions

Copy link
Copy Markdown

Created image with name ghcr.io/pawprintprototyping/membermatters:untrusted-pr-image-PawprintPrototyping-rechner-induction-requirements-rework-clean. WARNING: run this image at your own risk - it was created from a potentially untrusted PR.

…to rechner/induction-requirements-rework-clean
…w approach

- Renumber migration import to merge with dev
- Add external_reference field provider-specific identifiers
- Create legacy provider type to preserve induction timestamps
- Add test coverage for induction provider and migration
@github-actions

Copy link
Copy Markdown

Created image with name ghcr.io/pawprintprototyping/membermatters:untrusted-pr-image-PawprintPrototyping-rechner-induction-requirements-rework-clean. WARNING: run this image at your own risk - it was created from a potentially untrusted PR.

@github-actions

Copy link
Copy Markdown

Created image with name ghcr.io/pawprintprototyping/membermatters:untrusted-pr-image-PawprintPrototyping-rechner-induction-requirements-rework-clean. WARNING: run this image at your own risk - it was created from a potentially untrusted PR.

- Submit coverage to Coveralls
- Fix induction flash showing "Item 1, Item 2..."
@rechner
rechner merged commit b19b490 into dev Sep 17, 2026
7 checks passed
@github-actions

Copy link
Copy Markdown

Created image with name ghcr.io/pawprintprototyping/membermatters:untrusted-pr-image-PawprintPrototyping-rechner-induction-requirements-rework-clean. WARNING: run this image at your own risk - it was created from a potentially untrusted PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant