/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ConceptChange */ export interface ConceptChange { /** * Foreign key to the concept row * @type {string} * @memberof ConceptChange */ conceptId: string; /** * Human-readable concept name * @type {string} * @memberof ConceptChange */ name: string; /** * Short display label for the concept * @type {string} * @memberof ConceptChange */ shortName: string; /** * Mastery strength for this concept before the quiz session, expressed as a fixed-point string in [0, 1]. Reconstructed from the most recent history entry at or before the session start; "0.000" if the concept had never been assessed. * @type {string} * @memberof ConceptChange */ beforeStrength: string; /** * Mastery tier bucketed from beforeStrength * @type {string} * @memberof ConceptChange */ beforeTier: ConceptChangeBeforeTierEnum; /** * Current mastery strength for this concept, expressed as a fixed-point string in [0, 1]. * @type {string} * @memberof ConceptChange */ afterStrength: string; /** * Mastery tier bucketed from afterStrength * @type {string} * @memberof ConceptChange */ afterTier: ConceptChangeAfterTierEnum; /** * Direction of change from before to after * @type {string} * @memberof ConceptChange */ direction: ConceptChangeDirectionEnum; /** * Count of answered questions in this session tagged with this concept * @type {number} * @memberof ConceptChange */ questionsReinforced: number; } /** * @export */ export declare const ConceptChangeBeforeTierEnum: { readonly Novice: "Novice"; readonly Developing: "Developing"; readonly Competent: "Competent"; readonly Proficient: "Proficient"; readonly Expert: "Expert"; }; export type ConceptChangeBeforeTierEnum = typeof ConceptChangeBeforeTierEnum[keyof typeof ConceptChangeBeforeTierEnum]; /** * @export */ export declare const ConceptChangeAfterTierEnum: { readonly Novice: "Novice"; readonly Developing: "Developing"; readonly Competent: "Competent"; readonly Proficient: "Proficient"; readonly Expert: "Expert"; }; export type ConceptChangeAfterTierEnum = typeof ConceptChangeAfterTierEnum[keyof typeof ConceptChangeAfterTierEnum]; /** * @export */ export declare const ConceptChangeDirectionEnum: { readonly Up: "up"; readonly Down: "down"; readonly Same: "same"; }; export type ConceptChangeDirectionEnum = typeof ConceptChangeDirectionEnum[keyof typeof ConceptChangeDirectionEnum]; /** * Check if a given object implements the ConceptChange interface. */ export declare function instanceOfConceptChange(value: object): value is ConceptChange; export declare function ConceptChangeFromJSON(json: any): ConceptChange; export declare function ConceptChangeFromJSONTyped(json: any, ignoreDiscriminator: boolean): ConceptChange; export declare function ConceptChangeToJSON(json: any): ConceptChange; export declare function ConceptChangeToJSONTyped(value?: ConceptChange | null, ignoreDiscriminator?: boolean): any;