/**
 * Liste des niveaux scolaires valides selon le référentiel Éducation Nationale.
 *
 * Utilisé pour :
 * - La validation dans les formulaires
 * - Les selects/dropdowns
 *
 * @see backend/src/Administration/Domain/Model/SchoolClass/SchoolLevels.php
 */
export const SCHOOL_LEVELS = [
	'CP',
	'CE1',
	'CE2',
	'CM1',
	'CM2',
	'6ème',
	'5ème',
	'4ème',
	'3ème',
	'2nde',
	'1ère',
	'Terminale'
] as const;

export type SchoolLevel = (typeof SCHOOL_LEVELS)[number];

/**
 * Options pour les selects de niveaux scolaires.
 */
export const SCHOOL_LEVEL_OPTIONS = SCHOOL_LEVELS.map((level) => ({
	value: level,
	label: level
}));
