using Microsoft.AspNetCore.Mvc; using Jellyfin.Plugin.Lessons.Data; namespace Jellyfin.Plugin.Lessons.Api; [ApiController] [Route("Plugins/Lessons")] public class LessonsController : ControllerBase { private readonly LessonStore _store; public LessonsController(LessonStore store) { _store = store; } [HttpGet("List")] public IActionResult List() { var lessons = _store.GetAllLessons(); var summaries = lessons.Select(l => new { id = l.Id, title = l.Title, grade = l.Grade, subject = l.Subject, lessonDate = l.LessonDate, description = l.Description }); return Ok(summaries); } }