Ensured everything is serializing/deserializing to camelCase

This commit is contained in:
quexeky
2024-10-17 17:07:47 +11:00
parent defba511a5
commit 7a95b7f77f
4 changed files with 12 additions and 3 deletions

View File

@ -17,6 +17,7 @@ use url::Url;
use crate::{db::{fetch_base_url, DatabaseAuth}, AppState, AppStatus, User, DB};
#[derive(Serialize)]
#[serde(rename_all="camelCase")]
struct InitiateRequestBody {
name: String,
platform: String,
@ -30,6 +31,7 @@ struct HandshakeRequestBody {
}
#[derive(Deserialize)]
#[serde(rename_all="camelCase")]
struct HandshakeResponse {
private: String,
certificate: String,

View File

@ -6,7 +6,7 @@ use std::{
use directories::BaseDirs;
use rustbreak::{deser::Bincode, PathDatabase};
use serde::Deserialize;
use serde::{Deserialize, Serialize};
use url::Url;
use crate::DB;
@ -19,12 +19,14 @@ pub struct DatabaseAuth {
pub client_id: String,
}
#[derive(serde::Serialize, Clone, Deserialize)]
#[derive(Serialize, Clone, Deserialize)]
#[serde(rename_all="camelCase")]
pub struct DatabaseApps {
pub apps_base_dir: String,
}
#[derive(serde::Serialize, Clone, Deserialize)]
#[derive(Serialize, Clone, Deserialize)]
#[serde(rename_all="camelCase")]
pub struct Database {
pub auth: Option<DatabaseAuth>,
pub base_url: String,

View File

@ -18,6 +18,7 @@ use std::{
use tauri_plugin_deep_link::DeepLinkExt;
#[derive(Clone, Copy, Serialize)]
#[serde(rename_all="camelCase")]
pub enum AppStatus {
NotConfigured,
SignedOut,
@ -35,6 +36,7 @@ pub struct User {
}
#[derive(Clone, Serialize)]
#[serde(rename_all="camelCase")]
pub struct AppState {
status: AppStatus,
user: Option<User>,

View File

@ -12,18 +12,21 @@ use std::{
use std::os::unix::fs::PermissionsExt;
#[derive(Deserialize)]
#[serde(rename_all="camelCase")]
struct ManifestChunk {
uuid: String,
index: i64,
}
#[derive(Deserialize)]
#[serde(rename_all="camelCase")]
struct ManifestRecord {
chunks: Vec<ManifestChunk>,
permissions: u32,
}
#[derive(Deserialize)]
#[serde(rename_all="camelCase")]
struct Manifest {
record: HashMap<String, ManifestRecord>,
}