/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { GradeResultMentor } from './GradeResultMentor'; import type { GradeResultPlatform } from './GradeResultPlatform'; import type { GradeResultStudent } from './GradeResultStudent'; import type { NullEnum } from './NullEnum'; import type { OverrideStatusEnum } from './OverrideStatusEnum'; import type { Status869Enum } from './Status869Enum'; /** * List representation: enough to render a gradebook row. */ export type GradeResult = { readonly id: string; readonly mentor: GradeResultMentor; readonly student: GradeResultStudent; readonly platform: GradeResultPlatform; /** * Normalized percentage score between 0 and 1. */ readonly score: number; /** * Normalized percentage score between 0 and 1. */ readonly override_score: number | null; readonly effective_score: number; /** * Whether the AI score reached the LMS. * * * `pending` - Pending * * `published` - Published * * `failed` - Failed */ readonly status: Status869Enum; /** * Whether the most recent override reached the LMS, including one that cleared the override — 'published' with a null override_score means the reset back to the AI score is what reached the LMS. * * * `pending` - Pending * * `published` - Published * * `failed` - Failed */ readonly override_status: (OverrideStatusEnum | NullEnum) | null; readonly graded_at: string; readonly overridden_at: string | null; };