added lesson tags endpoint + type
This commit is contained in:
6 files changed
+30
-13
No files matched your search
@@ -1,5 +1,5 @@
|
||||
pub struct ClassBookLessonPast{
|
||||
pub struct ClassBookLessonPast {
|
||||
pub lesson_id: String,
|
||||
pub last_theme: Option<String>,
|
||||
pub next_label: Option<String>,
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
pub struct ClassBookLessonTag {
|
||||
pub id: String,
|
||||
pub notice: String,
|
||||
pub abbreviation: Option<String>,
|
||||
pub title: Option<String>,
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
pub struct ClassBookSaveAbsenceRequest {
|
||||
//TODO
|
||||
}
|
||||
//TODO
|
||||
}
|
||||
@@ -1,4 +1,6 @@
|
||||
use crate::{ClassBookLessonPast, ClassBookSaveAbsenceRequest, ContentType, Endpoint};
|
||||
use crate::{
|
||||
ClassBookLessonPast, ClassBookLessonTag, ClassBookSaveAbsenceRequest, ContentType, Endpoint,
|
||||
};
|
||||
use std::marker::PhantomData;
|
||||
|
||||
pub const EDIT_CLASSBOOK_ENDPOINT: Endpoint<(), ClassBookSaveAbsenceRequest> = Endpoint::Post {
|
||||
@@ -8,8 +10,15 @@ pub const EDIT_CLASSBOOK_ENDPOINT: Endpoint<(), ClassBookSaveAbsenceRequest> = E
|
||||
_types: PhantomData,
|
||||
};
|
||||
|
||||
pub const PREVIOUS_LESSON_INFO_CLASSBOOK_ENDPOINT: Endpoint<ClassBookLessonPast, ()> = Endpoint::Get {
|
||||
url: "/api/3/lesson/{lessonId}/past",
|
||||
pub const PREVIOUS_LESSON_INFO_CLASSBOOK_ENDPOINT: Endpoint<ClassBookLessonPast, ()> =
|
||||
Endpoint::Get {
|
||||
url: "/api/3/lesson/{lessonId}/past",
|
||||
auth: true,
|
||||
_types: PhantomData,
|
||||
};
|
||||
|
||||
pub const LESSON_TAGS_CLASSBOOK_ENDPOINT: Endpoint<ClassBookLessonTag, ()> = Endpoint::Get {
|
||||
url: "/api/3/classbook/lessonTags",
|
||||
auth: true,
|
||||
_types: PhantomData,
|
||||
};
|
||||
};
|
||||
@@ -1,7 +1,9 @@
|
||||
mod endpoints;
|
||||
mod class_book_save_absence_request;
|
||||
mod class_book_lesson_past;
|
||||
mod class_book_lesson_tag;
|
||||
mod class_book_save_absence_request;
|
||||
mod endpoints;
|
||||
|
||||
pub use class_book_lesson_past::*;
|
||||
pub use class_book_lesson_tag::*;
|
||||
pub use class_book_save_absence_request::*;
|
||||
pub use endpoints::*;
|
||||
pub use class_book_lesson_past::*;
|
||||
+2
-2
@@ -1,5 +1,6 @@
|
||||
mod absence;
|
||||
mod auth;
|
||||
mod class_book;
|
||||
mod endpoints;
|
||||
mod events;
|
||||
mod gdpr;
|
||||
@@ -15,15 +16,14 @@ 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 class_book::*;
|
||||
pub use endpoints::*;
|
||||
pub use events::*;
|
||||
pub use gdpr::*;
|
||||
|
||||
Reference in new issue
Block a user