/*********************************************************************************************************************************************************************** * File Name: lessons.routes.js (client) * Type of Program: Router * Description: Standalone Lesson consumption — each Lesson runs independently. * * GET /client/lessons → learner-facing lesson library * GET /client/lessons/:uuid → lesson with full block content * POST /client/lessons/:uuid/progress → standalone reading progress * (course NULL; body.unit_uuid optional) * * Author: Kenneth Obsequio (@lash0000) * Date Created: Jul. 7, 2026 ***********************************************************************************************************************************************************************/ const express = require('express'); const router = express.Router(); const ctrl = require('../../controllers/client/units.controller'); router.get('/', ctrl.getLessons); router.get('/:uuid/checkout-info', ctrl.getLessonCheckoutInfo); router.get('/:uuid', ctrl.getLessonByUuid); router.post('/:uuid/progress', ctrl.upsertStandaloneLessonProgress); router.post('/:uuid/watch-progress', ctrl.upsertStandaloneWatchProgress); router.post('/:uuid/mark-complete', ctrl.markStandaloneLessonComplete); module.exports = router;