added previous lesson info endpoint + type

This commit is contained in:
vextrixes committed 2026-11-03 15:59:05 +01:00
1 parent e182d997ef
commit 5351f26a38
3 files changed
+15 -2

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
pub struct ClassBookLessonPast{
pub lesson_id: String,
pub last_theme: Option<String>,
pub next_label: Option<String>,
}
+7 -1
View File
@@ -1,4 +1,4 @@
use crate::{ClassBookSaveAbsenceRequest, ContentType, Endpoint};
use crate::{ClassBookLessonPast, ClassBookSaveAbsenceRequest, ContentType, Endpoint};
use std::marker::PhantomData;
pub const EDIT_CLASSBOOK_ENDPOINT: Endpoint<(), ClassBookSaveAbsenceRequest> = Endpoint::Post {
@@ -7,3 +7,9 @@ pub const EDIT_CLASSBOOK_ENDPOINT: Endpoint<(), ClassBookSaveAbsenceRequest> = E
content_type: ContentType::Json,
_types: PhantomData,
};
pub const PREVIOUS_LESSON_INFO_CLASSBOOK_ENDPOINT: Endpoint<ClassBookLessonPast, ()> = Endpoint::Get {
url: "/api/3/classbook/{recordId}",
auth: true,
_types: PhantomData,
};
+3 -1
View File
@@ -1,5 +1,7 @@
mod endpoints;
mod class_book_save_absence_request;
mod class_book_lesson_past;
pub use class_book_save_absence_request::*;
pub use endpoints::*;
pub use endpoints::*;
pub use class_book_lesson_past::*;