Skip to content

oakton intake form#17

Open
amiemasih wants to merge 66 commits into
bbrockbrown:mainfrom
disc-wood:main
Open

oakton intake form#17
amiemasih wants to merge 66 commits into
bbrockbrown:mainfrom
disc-wood:main

Conversation

@amiemasih
Copy link
Copy Markdown

No description provided.

czhou06 and others added 24 commits April 5, 2026 13:44
changed names of tables in SQL queries due to name change in DB
…ll() ages and getAverageAge(), along with createStudent() and upsertUser(), then made route handlers
Fix signing up with google
…id, upsertUser and getAll methods to postgresProvider pointing to the admins table. Previous methods missed targeting oakton-info
…se; added ihtu intake form (mirroring Oakton), ihtuInfoRoutes, createIhtuIntake and getAllIhtuIntakes provider methods, and register /ihtuInfo route on the backend server
ployed url instead of local url
hannah7webb and others added 30 commits May 21, 2026 03:49
All protected routes now require a valid Firebase ID token verified
against the Postgres users table. Public intake submission endpoints
remain open for unauthenticated applicants.
- New GET/PUT /customQuestions/:programId routes (GET public, PUT requires
  admin or supervisor assigned to that program)
- Add intake session CRUD to /oaktonInfo/intake-sessions (GET public;
  POST/PATCH/DELETE require admin or oakton supervisor)
- POST /oaktonInfo/intakes and /ihtuInfo/intakes now validate customAnswer
  when the custom question is active, and snapshot question_text server-side
- Remove intakeSessionDate from Oakton required fields (now dynamic)
- Guard intake session date in confirmation email (field is now optional)
- Update createOaktonIntake and createIhtuIntake in postgresProvider to
  store custom_question and custom_answer columns

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

5 participants