30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# Personality Catalog
|
|
|
|
## Purpose
|
|
|
|
Static emotional-intelligence personality type directory content lives in `frontend/src/shared/constants/personalityStaticContent.ts`. Organization-owned EI self-assessment and Personality Type quiz questions are loaded from the backend content catalog. Pure catalog types and helper functions live in `frontend/src/shared/constants/personalityCatalog.ts`.
|
|
|
|
## Contents
|
|
|
|
`personalityStaticContent.ts`:
|
|
|
|
- `PERSONALITY_TYPES`
|
|
- `PERSONALITY_QUIZ_FEATURES`
|
|
- `PERSONALITY_WORKPLACE_CONTENT`
|
|
|
|
`personalityCatalog.ts`:
|
|
|
|
- `calculateMBTI`
|
|
- `getPersonalityType`
|
|
- static catalog types for quiz question payloads and personality descriptions
|
|
|
|
## Boundary
|
|
|
|
This file is product-static catalog content for the type directory and shared helpers. Persisted user personality results remain in:
|
|
|
|
- API layer: `frontend/src/shared/api/personality.ts`
|
|
- DTO types: `frontend/src/shared/types/personality.ts`
|
|
- Business layer: `frontend/src/business/personality/`
|
|
|
|
Do not store user answers, quiz results, tenant-owned quiz questions, or tenant-owned personality data in the static catalog.
|