Source

utils/investigation/constants.js

/**
 * 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;