/** * 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. */ import type { AdminStudyObjectiveCanvasTypeCount } from './AdminStudyObjectiveCanvasTypeCount'; /** * * @export * @interface AdminStudyObjectiveSummary */ export interface AdminStudyObjectiveSummary { /** * All study objectives * @type {number} * @memberof AdminStudyObjectiveSummary */ totalObjectives: number; /** * Objectives that are not archived * @type {number} * @memberof AdminStudyObjectiveSummary */ activeObjectives: number; /** * Objectives that are archived * @type {number} * @memberof AdminStudyObjectiveSummary */ archivedObjectives: number; /** * User-created objectives with no Canvas link (the workaround signal) * @type {number} * @memberof AdminStudyObjectiveSummary */ customObjectives: number; /** * Objectives linked to a mirrored Canvas object * @type {number} * @memberof AdminStudyObjectiveSummary */ canvasObjectives: number; /** * Objectives derived from syllabus analysis * @type {number} * @memberof AdminStudyObjectiveSummary */ syllabusObjectives: number; /** * Distinct users who own at least one objective * @type {number} * @memberof AdminStudyObjectiveSummary */ distinctUsers: number; /** * Distinct users who created at least one custom objective * @type {number} * @memberof AdminStudyObjectiveSummary */ usersWithCustomObjective: number; /** * Custom objectives that have at least one linked resource * @type {number} * @memberof AdminStudyObjectiveSummary */ customObjectivesWithResources: number; /** * Custom objectives that have at least one quiz or flashcard resource * @type {number} * @memberof AdminStudyObjectiveSummary */ customObjectivesWithQuiz: number; /** * Breakdown of Canvas-sourced objectives by the type of Canvas object they derive from * @type {Array} * @memberof AdminStudyObjectiveSummary */ canvasObjectivesByType: Array; } /** * Check if a given object implements the AdminStudyObjectiveSummary interface. */ export declare function instanceOfAdminStudyObjectiveSummary(value: object): value is AdminStudyObjectiveSummary; export declare function AdminStudyObjectiveSummaryFromJSON(json: any): AdminStudyObjectiveSummary; export declare function AdminStudyObjectiveSummaryFromJSONTyped(json: any, ignoreDiscriminator: boolean): AdminStudyObjectiveSummary; export declare function AdminStudyObjectiveSummaryToJSON(json: any): AdminStudyObjectiveSummary; export declare function AdminStudyObjectiveSummaryToJSONTyped(value?: AdminStudyObjectiveSummary | null, ignoreDiscriminator?: boolean): any;