Files
Genarrative/server-rs/crates/shared-contracts/src/creation_agent_document_input.rs
kdletters cbc27bad4a
Some checks failed
CI / verify (push) Has been cancelled
init with react+axum+spacetimedb
2026-04-26 18:06:23 +08:00

27 lines
800 B
Rust

use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct ParseCreationAgentDocumentInputRequest {
pub file_name: String,
#[serde(default)]
pub content_type: Option<String>,
pub content_base64: String,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct CreationAgentDocumentInputPayload {
pub file_name: String,
#[serde(default)]
pub content_type: Option<String>,
pub size_bytes: usize,
pub text: String,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct ParseCreationAgentDocumentInputResponse {
pub document: CreationAgentDocumentInputPayload,
}