* feat(cohorts): rename Programs to Cohorts with data migration - Add cohort database tables and Drizzle migration alongside legacy program tables - Introduce migrate-programs-to-cohorts script to copy existing program data safely - Rename API routes (/cohort), services, queries, validation, and error codes - Rename dashboard feature module, routes (/cohorts), navigation, and translations - Update docs, emails, and internal compliance cron endpoints for cohort terminology - Keep legacy program tables in place for rollback until explicitly removed Co-authored-by: Rotimi Best <[email protected]> * fix(db): restore migrate:answer-data script alongside cohort migration Co-authored-by: Rotimi Best <[email protected]> * fix(db): cast program enums when migrating data to cohort tables Co-authored-by: Rotimi Best <[email protected]> * fix(db): truncate cohort tables before program-to-cohort copy Co-authored-by: Rotimi Best <[email protected]> * fix(db): report accurate row counts in programs-to-cohorts migration Co-authored-by: Rotimi Best <[email protected]> --------- Co-authored-by: Cursor Agent <[email protected]> Co-authored-by: Rotimi Best <[email protected]>
22 lines
583 B
TypeScript
22 lines
583 B
TypeScript
export * from './organization';
|
|
export * from './account';
|
|
export * from './query-errors';
|
|
export * from './auth';
|
|
export * from './attendance';
|
|
export * from './audience';
|
|
export * from './assets';
|
|
export * from './course';
|
|
export * from './group';
|
|
export * from './lesson';
|
|
export * from './exercise';
|
|
export * from './analytics';
|
|
export * from './mark';
|
|
export * from './newsfeed';
|
|
export * from './submission';
|
|
export * from './tag';
|
|
export * from './course-import';
|
|
export * from './cohort';
|
|
export * from './widget';
|
|
export * from './jobs';
|
|
export * from './media-transcript';
|