This commit is contained in:
vextrixes committed 2026-11-01 02:56:42 +01:00
1 parent 1f79570c70
commit 5430902782
8 files changed
+19 -18

No files matched your search

+5 -5
View File
@@ -15,13 +15,13 @@ pub struct LoginSuccess {
pub app_version: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, Serialize, Deserialize)] // TODO: evaluate removing or changing debug here
#[serde(rename_all = "snake_case")]
pub struct LoginRequest {
client_id: String,
grant_type: String,
username: String,
password: String,
pub client_id: String,
pub grant_type: String,
pub username: String,
pub password: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
+1 -1
View File
@@ -1,4 +1,4 @@
pub use serde::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
+1 -1
View File
@@ -88,8 +88,8 @@ pub const REGULAR_PRESCRIPTION_DETAIL_ENDPOINT: Endpoint<RegularPrescriptionDeta
};
pub const REGULAR_PRESCRIPTION_STUDENT_DETAIL_ENDPOINT: Endpoint<
(),
RegularPrescriptionStudentDetail,
(),
> = Endpoint::Get {
url: "/api/3/payments/regularpayments/teacher/prescriptions/{prescriptionId}/students/{studentId}",
auth: true,
+1 -1
View File
@@ -54,7 +54,7 @@ pub struct RegularPrescriptionDetail {
pub payment_type_id: i64,
pub payment_type_name: Option<String>,
pub amount: f64,
pub state: RegularPrescription,
pub state: RegularPrescriptionState,
pub due_date_max: DateTime<FixedOffset>,
pub bank_account: Option<String>,
pub specific_symbol: Option<i64>,
+2 -2
View File
@@ -3,13 +3,13 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct PedagogicalMeasure {
pub struct PedagogicalMeasures {
pub pedagogical_measures: Vec<PedagogicalMeasure>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct PedagogicalMeasures {
pub struct PedagogicalMeasure {
pub school_year: String,
pub semester: String,
pub type_label: String,
+5 -5
View File
@@ -3,9 +3,9 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct ChangeLessonInfo {
class_abbrev: Option<String>,
group_abbrev: Option<String>,
is_class_group: Option<bool>,
subject_abbrev: Option<String>,
room_abbrev: Option<String>,
pub class_abbrev: Option<String>,
pub group_abbrev: Option<String>,
pub is_class_group: Option<bool>,
pub subject_abbrev: Option<String>,
pub room_abbrev: Option<String>,
}
+2 -1
View File
@@ -18,7 +18,8 @@ pub struct Atom {
pub theme: Option<String>,
pub assistants: Vec<Assistant>,
pub notice: Option<String>,
pub planned_clasification: Option<PlannedClassification>,
#[serde(rename = "PlannedClasification")]
pub planned_classification: Option<PlannedClassification>,
pub week_theme: Option<String>,
pub lesson_release: LessonRelease,
pub start: Option<i64>,
+2 -2
View File
@@ -1,13 +1,13 @@
use crate::{Endpoint, Timetable};
use std::marker::PhantomData;
pub const PERNAMENT_TIMETABLE_ENDPOINT: Endpoint<Timetable, ()> = Endpoint::Get {
pub const PERMAMENT_TIMETABLE_ENDPOINT: Endpoint<Timetable, ()> = Endpoint::Get {
url: "/api/3/timetable/permanent",
auth: true,
_types: PhantomData,
};
pub const PERNAMENT_TIMETABLE_CLASS_ENDPOINT: Endpoint<Timetable, ()> = Endpoint::Get {
pub const PERMAMENT_TIMETABLE_CLASS_ENDPOINT: Endpoint<Timetable, ()> = Endpoint::Get {
url: "/api/3/timetable/permanent/class/{classId}",
auth: true,
_types: PhantomData,