box_open_sdk/models/schemas/
notes.rs1use super::*;
4
5#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
6pub struct NotesConvertRequestBody {
7 pub content: String,
8 pub content_format: NotesConvertRequestBodyContentFormat,
9 pub parent: FolderReference,
10 pub name: String,
11}
12
13#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
14pub struct NotesConvertResponse {
15 pub r#type: NotesConvertResponseType,
16 pub id: String,
17}
18
19#[derive(Clone, Debug, Default, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
20#[serde(transparent)]
21pub struct NotesConvertRequestBodyContentFormat(pub String);
22
23impl NotesConvertRequestBodyContentFormat {
24 pub const MARKDOWN: &'static str = "markdown";
25}
26
27#[derive(Clone, Debug, Default, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
28#[serde(transparent)]
29pub struct NotesConvertResponseType(pub String);
30
31impl NotesConvertResponseType {
32 pub const FILE: &'static str = "file";
33}