1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
6pub struct ImportPlainTextDto {
7 pub plain_text: String,
8}
9#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
10pub struct ExportPlainTextDto {
11 pub plain_text: String,
12}
13#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
14pub struct ImportMarkdownDto {
15 pub markdown_text: String,
16}
17#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
18pub struct ImportMarkdownResultDto {
19 pub block_count: i64,
20}
21#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
22pub struct ExportMarkdownDto {
23 pub markdown_text: String,
24}
25#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
26pub struct ImportHtmlDto {
27 pub html_text: String,
28}
29#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
30pub struct ImportHtmlResultDto {
31 pub block_count: i64,
32}
33#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
34pub struct ExportHtmlDto {
35 pub html_text: String,
36}
37#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
38pub struct ExportLatexDto {
39 pub document_class: String,
40 pub include_preamble: bool,
41}
42#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
43pub struct ExportLatexResultDto {
44 pub latex_text: String,
45}
46#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
47pub struct ExportDocxDto {
48 pub output_path: String,
49}
50#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
51pub struct ExportDocxResultDto {
52 pub file_path: String,
53 pub paragraph_count: i64,
54}