Compare commits
4 Commits
5d21a8ad9e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
021e030ded
|
|||
|
bb0b31e84d
|
|||
|
549968dbf3
|
|||
|
9c9fbfeede
|
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -357,7 +357,7 @@ checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
|
||||
|
||||
[[package]]
|
||||
name = "jecna_supl_client"
|
||||
version = "0.2.2"
|
||||
version = "0.2.3"
|
||||
dependencies = [
|
||||
"minreq",
|
||||
"serde",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "jecna_supl_client"
|
||||
version = "0.2.2"
|
||||
version = "0.2.3"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
|
||||
@@ -6,7 +6,7 @@ plugins {
|
||||
}
|
||||
|
||||
group = "cz.jzitnik"
|
||||
version = "0.2.2"
|
||||
version = "0.2.3"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>cz.jzitnik</groupId>
|
||||
<artifactId>jecna-supl-client</artifactId>
|
||||
<version>0.2.2</version>
|
||||
<version>0.2.3</version>
|
||||
<name>Jecna Supl Client</name>
|
||||
<description>Kotlin bindings for the Jecna Supl Rust library</description>
|
||||
<url>https://gitea.jzitnik.dev/jzitnik/jecna-supl-client</url>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
export ANDROID_NDK_HOME=/home/kuba/.Android/Sdk/ndk/29.0.14206865/
|
||||
#export ANDROID_NDK_HOME=/home/kuba/.Android/Sdk/ndk/29.0.14206865/
|
||||
export ANDROID_NDK_HOME=/home/kuba/.Android/Sdk/ndk/27.0.12077973/
|
||||
|
||||
# Configuration
|
||||
PROJECT_NAME="jecna_supl_client"
|
||||
|
||||
@@ -8,6 +8,7 @@ mod report;
|
||||
use std::sync::RwLock;
|
||||
|
||||
pub use models::*;
|
||||
pub use report::ReportLocation;
|
||||
|
||||
use crate::report::{report_impl, ReportLocation};
|
||||
|
||||
|
||||
@@ -18,33 +18,33 @@ pub enum SuplError {
|
||||
pub enum AbsenceEntry {
|
||||
#[serde(rename = "wholeDay")]
|
||||
WholeDay {
|
||||
teacher: String,
|
||||
teacher: Option<String>,
|
||||
#[serde(rename = "teacherCode")]
|
||||
teacher_code: String,
|
||||
},
|
||||
#[serde(rename = "single")]
|
||||
Single {
|
||||
teacher: String,
|
||||
teacher: Option<String>,
|
||||
#[serde(rename = "teacherCode")]
|
||||
teacher_code: String,
|
||||
hours: u16,
|
||||
},
|
||||
#[serde(rename = "range")]
|
||||
Range {
|
||||
teacher: String,
|
||||
teacher: Option<String>,
|
||||
#[serde(rename = "teacherCode")]
|
||||
teacher_code: String,
|
||||
hours: AbsenceRange,
|
||||
},
|
||||
#[serde(rename = "exkurze")]
|
||||
Exkurze {
|
||||
teacher: String,
|
||||
teacher: Option<String>,
|
||||
#[serde(rename = "teacherCode")]
|
||||
teacher_code: String,
|
||||
},
|
||||
#[serde(rename = "zastoupen")]
|
||||
Zastoupen {
|
||||
teacher: String,
|
||||
teacher: Option<String>,
|
||||
#[serde(rename = "teacherCode")]
|
||||
teacher_code: String,
|
||||
zastupuje: SubstituteInfo,
|
||||
@@ -61,7 +61,7 @@ pub struct AbsenceRange {
|
||||
|
||||
#[derive(Deserialize, Debug, uniffi::Record, Clone)]
|
||||
pub struct SubstituteInfo {
|
||||
pub teacher: String,
|
||||
pub teacher: Option<String>,
|
||||
#[serde(rename = "teacherCode")]
|
||||
pub teacher_code: String,
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ pub fn report_impl(
|
||||
report_location: ReportLocation,
|
||||
) -> Result<(), SuplError> {
|
||||
let trimmed = provider.trim_end_matches('/');
|
||||
let url = format!("{}/versioned/v3", trimmed);
|
||||
let url = format!("{}/report", trimmed);
|
||||
|
||||
let body = ReportRequest {
|
||||
content,
|
||||
|
||||
Reference in New Issue
Block a user