diff --git a/src/class_book/class_book_save_absence_request.rs b/src/class_book/class_book_save_absence_request.rs new file mode 100644 index 0000000..bf1f2c7 --- /dev/null +++ b/src/class_book/class_book_save_absence_request.rs @@ -0,0 +1,3 @@ +pub struct ClassBookSaveAbsenceRequest { + //TODO +} \ No newline at end of file diff --git a/src/class_book/endpoints.rs b/src/class_book/endpoints.rs new file mode 100644 index 0000000..8c740c8 --- /dev/null +++ b/src/class_book/endpoints.rs @@ -0,0 +1,9 @@ +use crate::{ClassBookSaveAbsenceRequest, ContentType, Endpoint}; +use std::marker::PhantomData; + +pub const EDIT_CLASSBOOK_ENDPOINT: Endpoint<(), ClassBookSaveAbsenceRequest> = Endpoint::Post { + url: "/api/3/classbook/{recordId}", + auth: true, + content_type: ContentType::Json, + _types: PhantomData, +}; diff --git a/src/class_book/mod.rs b/src/class_book/mod.rs new file mode 100644 index 0000000..7a811b5 --- /dev/null +++ b/src/class_book/mod.rs @@ -0,0 +1,5 @@ +mod endpoints; +mod class_book_save_absence_request; + +pub use class_book_save_absence_request::*; +pub use endpoints::*; \ No newline at end of file diff --git a/src/lib.rs b/src/lib.rs index 989ba6c..61b864a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,11 +15,13 @@ mod teaching; mod timetable; mod user; mod webmodules; +mod class_book; //campaign //marking //komens //predictor +pub use class_book::*; pub use absence::*; pub use auth::*; pub use endpoints::*;