/**
* Default values and constants for investigation utilities
* @category Utils
*/
export const DEFAULT_CURRICULUM = "N/A";
export const DEFAULT_GRADE = "N/A";
export const DEFAULT_LESSON = "N/A";
export const DEFAULT_SUBJECT = "N/A";
export const DEFAULT_AUTHOR_NAME = "Unknown Author";
export const DEFAULT_AUTHOR_ID = "N/A";
export const DEFAULT_UNIT = "N/A";
export const DEFAULT_STATUS = "draft_incomplete";
/** Map of status codes to human-readable display names */
export const STATUS_DISPLAY_MAP = {
draft_incomplete: "Draft (Incomplete)",
draft_non_contradictory_complete: "Draft (No Contradictions)",
draft_contradictory_complete: "Draft (Contradictions Found)",
in_development: "In Development",
published: "Published",
unpublished: "Unpublished",
};
/** Subject sort order: Physics → Biology → Chemistry */
export const SUBJECT_ORDER = {
Physics: 1,
Biology: 2,
Chemistry: 3,
};
/**
* Grade sort values for non-numeric grades.
* Numeric grades (1-12) use their own values.
* Order: K=0, [1-12], P=13, B=14, C=15, unknown=99, empty=999
*/
export const GRADE_SORT_VALUES = {
k: 0,
p: 13,
b: 14,
c: 15,
};
/** Sort value for unknown/unrecognized grades */
export const GRADE_SORT_UNKNOWN = 99;
/** Sort value for empty/missing grades */
export const GRADE_SORT_EMPTY = 999;
Source