Appearance
apps/api/src/features/homeschool/homeschool.router.ts ​
Auto-generated by
scripts/generate-file-docs.ts. Do not edit — overwritten on every run.
Purpose ​
Homeschool router — registers /api/v1/homeschool routes. Route-level guards enforce coarse access (auth + role membership). Fine-grained rules — same-family-group checks, guardian-only writes, status-machine transitions — live inside HomeschoolService. Implements the homeschool pillar of the api-contracts document and the family/account ADRs (CHILD account type, parent-managed credentials, minister approval for member-join workflows). /
Exports ​
export async function homeschoolRouter
Imports ​
../../middleware/requireAuth../../middleware/requireRolefastify