From 2d0041dc8b6937b116ffb1b5d6dda6309976f983 Mon Sep 17 00:00:00 2001 From: n08i40k Date: Thu, 25 Sep 2025 02:49:23 +0400 Subject: [PATCH] feat(schedule): add practice lesson type --- providers/base/src/lib.rs | 3 +++ providers/provider-engels-polytechnic/src/parser/mod.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/providers/base/src/lib.rs b/providers/base/src/lib.rs index 726d611..a9a0731 100644 --- a/providers/base/src/lib.rs +++ b/providers/base/src/lib.rs @@ -100,6 +100,9 @@ pub enum LessonType { /// Защита курсового проекта. CourseProjectDefense, + + /// Практическое занятие. + Practice } #[derive(Clone, Hash, Debug, Serialize, Deserialize, ToSchema)] diff --git a/providers/provider-engels-polytechnic/src/parser/mod.rs b/providers/provider-engels-polytechnic/src/parser/mod.rs index 3c83656..463893a 100644 --- a/providers/provider-engels-polytechnic/src/parser/mod.rs +++ b/providers/provider-engels-polytechnic/src/parser/mod.rs @@ -240,6 +240,7 @@ fn guess_lesson_type(text: &str) -> Option { ("экзамен", LessonType::ExamDefault), ("курсовой проект", LessonType::CourseProject), ("защита курсового проекта", LessonType::CourseProjectDefense), + ("практическое занятие", LessonType::Practice), ]) });