# Functions
@Summary Attempt Lesson @Tags Lessons @Param lessonId path int true "lessonId" @Param userId path int true "userId" @Param user body models.LessonAttempt true "Lesson Attempt" @Router /lesson/attempt/{userId}/{lessonId} [put].
@Summary Browse Lesson @Tags Lessons @Param lesson body models.LessonBrowse true "LessonBrowse" @Success 200 {object} models.Lesson @Router /lessons [post].
@Summary Detail Lesson @Tags Lessons @Param lesson body models.LessonBrowse true "LessonBrowse" @Router /lesson [post].
@Summary Save Lesson @Tags Lessons @Param lessonId path int true "lessonId" @Param userId path int true "userId" @Router /lesson/save/{userId}/{lessonId} [put].