Skip to main content

yggdrasil/models/
mod.rs

1//! 数据模型模块。
2//!
3//! 定义博客系统使用的核心领域模型,包括文章(Post)、用户(User)与评论(Comment)。
4//! 这些结构体通过 serde 在服务端与客户端之间共享序列化。
5
6/// 素材(图片)模型:assets 注册表与引用关联的 serde DTO。
7pub mod asset;
8/// 评论模型及其状态枚举。
9pub mod comment;
10/// 友链模型。
11pub mod friend_link;
12/// 运行日志查看器的共享 DTO。
13pub mod log;
14/// MCP 服务器访问令牌模型与作用域枚举。
15/// allow(dead_code):T1 仅定义类型;T2 的 token 管理服务端函数才构造这些 DTO。
16#[allow(dead_code)]
17pub mod mcp_token;
18/// 随记、主题笔记、版本与笔记本。
19pub mod note;
20/// 文章模型、文章状态、标签与统计信息。
21pub mod post;
22/// 回收站与站点配置模型。
23pub mod settings;
24/// SQL 补全用 schema 模型(`get_db_schema` server function 的返回值 DTO,
25/// 供 `bridges::codemirror` 消费做 SQL 补全)。
26pub mod sql_schema;
27/// 主机指标快照模型(server 状态聚合用,两端共享序列化)。
28pub mod system;
29/// 用户模型、用户角色与可公开用户信息。
30pub mod user;