/** * 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 StudyPlanActivity */ export interface StudyPlanActivity { /** * * @type {string} * @memberof StudyPlanActivity */ id: string; /** * * @type {string} * @memberof StudyPlanActivity */ studyPlanId: string; /** * Sort key within the plan. Activities are returned in ascending order. * @type {number} * @memberof StudyPlanActivity */ position: number; /** * Display-only label such as "Day 1" or "Aug 1". May be empty; it is never parsed for ordering. * @type {string} * @memberof StudyPlanActivity */ label: string; /** * Free-form duration such as "30 min". * @type {string} * @memberof StudyPlanActivity */ duration: string | null; /** * * @type {string} * @memberof StudyPlanActivity */ title: string; /** * * @type {string} * @memberof StudyPlanActivity */ description: string; /** * When the activity was completed, or null if it is not done. * @type {Date} * @memberof StudyPlanActivity */ completedAt: Date | null; /** * The most recent chat started from this activity, or null when it has never been started. Reopen this chat rather than starting a second one. * @type {string} * @memberof StudyPlanActivity */ chatId: string | null; } /** * Check if a given object implements the StudyPlanActivity interface. */ export declare function instanceOfStudyPlanActivity(value: object): value is StudyPlanActivity; export declare function StudyPlanActivityFromJSON(json: any): StudyPlanActivity; export declare function StudyPlanActivityFromJSONTyped(json: any, ignoreDiscriminator: boolean): StudyPlanActivity; export declare function StudyPlanActivityToJSON(json: any): StudyPlanActivity; export declare function StudyPlanActivityToJSONTyped(value?: StudyPlanActivity | null, ignoreDiscriminator?: boolean): any;