05 - Flexible majors
changing the type of the major and minor attribute in auditplans to be text[] vs text
WHY
we want to support flexible major plans that have multiple majors and multiple minors
WHAT
auditPlansT.major : text -> auditPlansT.major : text[] auditPlansT.minor : text -> auditPlansT.minor : text[]
IMPLEMENTATION STEPS
- Change database schema to above
- From
/, a platform admin/engineer with production DB migrate permissions runspnpm db:migratewithDATABASE_URLpointing at the production SearchNEU database. - Check SearchNEU live site to ensure user auth works
ROLLBACK STEPS
IF SearchNEU user authentication does not work as expected:
- Declare a PCP incident according to the incident management process (open/update the incident ticket and notify on-call as required).
- Rollback to database snapshot (undo database migration)
- Update Vercel prod DB URL
- Check SearchNEU live site to ensure catalog searches