feat: add klog

This commit is contained in:
2026-04-29 17:57:41 +09:00
commit f9f009fcd2
18 changed files with 3923 additions and 0 deletions

7
types/Cargo.toml Normal file
View File

@@ -0,0 +1,7 @@
[package]
name = "klog-types"
version = "0.1.0"
edition = "2024"
[dependencies]
serde = { version = "1.0.228", features = ["derive"] }

24
types/src/lib.rs Normal file
View File

@@ -0,0 +1,24 @@
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct FileInfo {
pub username: String,
pub filename: String,
pub sha256: String,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct FilesMetaResponse {
pub files: Vec<FileInfo>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct UserFiles {
pub username: String,
pub files: Vec<String>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct BatchFilesRequest {
pub users: Vec<UserFiles>,
}