// import {ResourceType} from 'ox-types'; // import {Showable} from 'ox-types'; // // export interface MiniLessonMetrics extends ResourceMetrics { // surrenderAnswers: number; // TODO agregue este lo pongo asi para que lo veas nash // rightAnswers: number; // wrongAnswers: number; // hints: number; // exercises: number; // // TODO agregue estos // initialTime: Date; // netTime: number; // date: any; // bonusScore: number; // pointsScore: number; // score: number; // stars: number; // level?: number; // subMicroLessonOrder?: number; // metricsDataUid?: string; // wumboxMetricsId?: number; // // expandableInfo?: { // globalStatement?: SchemaPart[]; // exercisesData: ExerciseData[]; // exerciseMetadata: { // exercisesQuantity?: number | 'infinite', // maxHintsPerExercise?: number | 'infinite', // }, // timeSettings: { // timeMode: 'per-exercise' | 'total' | 'no-time', // totalSeconds?: number, // } // }; // } // // export interface ViewMetrics { // date: any; // } // // export interface ResourceMetrics { // metricsType?: 'results' | 'use' | 'results-without-correction'; // resourceType?: ResourceType; // resourceUid?: string; // // timestamp // date?: any; // metricsDataUid?: string; // userUid?: string; // // dataSchema?: 'a' | 'b' | 'c' // // totalSecondsInResource?: number; // // } // // // export interface SequenceElement extends Showable { // itsPinned: boolean; // } // // export interface SequenceSchemaData { // taskSequence: SequenceElement[]; // } // // export interface MultipleChoiceSchemaData { // asdÑ: any; // } // // // TODO aca perdimos el exerciseToUpLevel // // TODO aca perdimos el tema de las surprises, estaban solo en Yaci creo pero es para pensar a futuro. // export interface ExerciseData { // schemaType: ExerciseSchema; // context: { // statement: { // parts: SchemaPart[]; // }; // additionalInfo: AdditionalInfo[]; // schemaData?: SequenceSchemaData | MultipleChoiceSchemaData; // // opciones cambiantes como en el juego de burubujas o el juego de las vocales con los troniquitos // // opciones desordenadas? // // orderedOptions?: CorrectablePart[]; // }; // timeInfo?: { // maxPerExercise?: number, // usedTime: number // }; // // secondsInExercise: number; // initialTime: Date; // finishTime: Date; // // userInput: { // answers: { parts: CorrectablePart[]; contextIndex: number }[]; // requestedHints: number; // surrendered: boolean; // }; // finalStatus?: 'correct' | 'wrong' | 'surrender' | 'to-answer' | 'answered-without-correction'; // } // // export type ExerciseSchema = 'multiple-choice' | 'short-answer' | 'long-answer' | 'sequence' | 'match'; // export type PartFormat = 'word-text' | 'sentence-text' | 'paragraph-text' | 'audio' | 'sound' | 'image' | 'video'; // // export interface SchemaPart { // format: PartFormat; // value: string | OxTextGroup[]; // order: number; // } // // export interface CorrectablePart { // parts: SchemaPart[]; // correctness: 'correct' | 'wrong' | 'unknown'; // } // // export interface AdditionalInfo { // cameFrom: 'exercise' | 'hint'; // type: 'fixed' | 'temporal'; // parts: SchemaPart[]; // } // // //////// TODO pasar esto a typography ox // export interface OxTextGroup { // type: 'paragraph' | 'sentence' | 'word'; // texts: OxTextInfo[]; // } // // export interface OxTextInfo { // inf: any; // }