Возвращает информацию по уроку. Не зависит от контекста пользователя
import {getLessonInfo} from '@getcourse/sdk'
// Параметры
async function getLessonInfo(
ctx: app.Ctx,
lessonId: number,
extraFields: boolean
): Promise<LessonInfo>
// Результат: Информация об уроке
interface LessonInfo {
id: number,
title: string,
trainingId: number,
type: string,
number: number,
status: string,
teacher_id: number,
start_at: string,
description: string,
created_at: string,
template_id: number,
lesson_group_id: number,
has_mission: number|string,
params?: { [param: string]: any },
mission_params?: { [param: string]: any },
}
import {getLessonInfo} from '@getcourse/sdk'
app.get('/:id', async(ctx,req) => {
const lesson = await getLessonInfo(ctx, req.params.id);
return lesson
})