Skip to main content

eduapi_port/
lib.rs

1use crate::Endpoints::{Gcall, GetClassroom, GetUser, SignOnlineLesson, TimelineGetData, TimelineGetReplies};
2
3mod get_connection;
4//mod core;
5//mod cookie_scraper;
6/// Edupage API endpoint
7enum Endpoints {
8    GetUser(i32),
9    GetClassroom(i32),
10    Gcall(i32),
11    SignOnlineLesson(i32),
12    TimelineGetData(i32),
13    // EduTimeline
14    TimelineGetReplies(i32),
15    TimelineGetCreatedItems(i32),
16    TimelineCreateItem(i32),
17    TimelineCreateConfirmation(i32),
18    TimelineCreateReply(i32),
19    TimelineFlagHW(i32),
20    TimelineUploadAttachment(i32),
21    // E-Lernen
22    ElearningDataTest(i32),
23    ElearningTestResults(i32),
24    ElearningCardsData(i32),
25    GradesData(i32),
26    SessionPing(i32),
27}
28const ENDPOINTE: () = {
29    GetUser(1);
30    GetClassroom(2);
31    Gcall(3);
32    SignOnlineLesson(4);
33    TimelineGetData(5);
34    TimelineGetReplies(6);
35};
36/// Edupage needs this for no reason
37enum Gender {
38    Male(String), // String::from
39    Female(String), // same as above
40}
41/// All enums are
42enum Role {
43    StudyPlan(String),
44    Student(String),
45    CustPlan
46}
47const ENTITY_TYPE: () = {
48
49};