Skip to content

[NPQ-3669] switch to using course cohort providers#3296

Merged
alkesh merged 22 commits into
mainfrom
NPQ-3669-switch-to-using-course-cohort-providers
May 20, 2026
Merged

[NPQ-3669] switch to using course cohort providers#3296
alkesh merged 22 commits into
mainfrom
NPQ-3669-switch-to-using-course-cohort-providers

Conversation

@alkesh
Copy link
Copy Markdown
Contributor

@alkesh alkesh commented Apr 21, 2026

Context

Ticket: https://dfedigital.atlassian.net/browse/NPQ-3669
2nd PR (1st is here: #3294)

Changes proposed in this pull request

  • switch to using database CourseCohorts and CourseCohortProivders instead of the hardcoded mapping in LeadProvider
  • remove hardcoded mapping in LeadProvider
  • update DB seeds so that cohorts up to 2025 will have the current (default) mappings
  • cohort 2026a will have the new unfunded mappings, and 2026b will have the full default mappings
  • new :with_cohorts tag and associated context to allow specs to load the default set of CourseCohortProivders
  • updated the journey step helper choose_a_school to work for when a school has previously been selected with no JS

@alkesh alkesh changed the base branch from main to NPQ-3669-course-cohort-provider-datamodel April 21, 2026 10:58
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from 3d1fb3a to 0c1b172 Compare April 21, 2026 14:51
@github-actions
Copy link
Copy Markdown
Contributor

@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from 0c1b172 to d736c9f Compare April 21, 2026 15:03
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from d736c9f to 83fe7fe Compare April 22, 2026 15:38
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from 83fe7fe to e94b383 Compare April 22, 2026 16:04
@alkesh alkesh force-pushed the NPQ-3669-course-cohort-provider-datamodel branch from ccb0608 to c6cbc28 Compare April 23, 2026 09:19
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from e94b383 to 68cecf3 Compare April 23, 2026 09:20
@alkesh alkesh force-pushed the NPQ-3669-course-cohort-provider-datamodel branch from c6cbc28 to e422d8c Compare April 23, 2026 09:25
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from 68cecf3 to 7c6ed37 Compare April 23, 2026 09:26
@alkesh alkesh force-pushed the NPQ-3669-course-cohort-provider-datamodel branch from e422d8c to f3ad509 Compare April 23, 2026 09:54
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from 7c6ed37 to ead5fa1 Compare April 23, 2026 09:54
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from ead5fa1 to a0f0307 Compare April 23, 2026 10:30
@alkesh alkesh force-pushed the NPQ-3669-course-cohort-provider-datamodel branch from f3ad509 to c9e94f3 Compare April 23, 2026 14:39
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from a0f0307 to 3d1fa0e Compare April 23, 2026 14:51
@alkesh alkesh marked this pull request as ready for review April 23, 2026 15:01
Base automatically changed from NPQ-3669-course-cohort-provider-datamodel to main May 18, 2026 13:06
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from cf17240 to 378a6ec Compare May 18, 2026 15:02
@alkesh alkesh force-pushed the NPQ-3669-switch-to-using-course-cohort-providers branch from 5d05e2d to 45efaf1 Compare May 20, 2026 10:12
@sonarqubecloud
Copy link
Copy Markdown

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.

2 participants