Expand description
数据模型模块。
定义博客系统使用的核心领域模型,包括文章(Post)、用户(User)与评论(Comment)。 这些结构体通过 serde 在服务端与客户端之间共享序列化。
Modules§
- archive
- 归档时间线的轻量展示模型。 归档只传输时间线展示字段,不携带摘要、封面或正文。
- asset
- 素材(图片)模型:assets 注册表与引用关联的 serde DTO。 素材(图片)模型。
- comment
- 评论模型及其状态枚举。 评论模型。
- friend_
link - 友链模型。 友链模型。
- log
- 运行日志查看器的共享 DTO。 运行日志查看器的共享 DTO(server / wasm 双目标)。
- mcp_
token - MCP 服务器访问令牌模型与作用域枚举。
allow(dead_code):
McpToken的user_id/token_enc/token_hash在任何构建下都没有 读取方;WASM 构建里McpToken、TokenScope::from_db/grants也只有服务端调用方。 MCP 服务器访问令牌模型。 - note
- 随记、主题笔记、版本与笔记本。 笔记、不可变版本和有序笔记本的共享模型。
- post
- 文章模型、文章状态、标签与统计信息。 文章模型。
- public_
note - 公开笔记详情的精简传输模型(不含编辑 Markdown 与内部版本号)。
笔记阅读页传输模型。编辑器、MCP 与知识库继续使用完整
crate::models::note::Note, 公开笔记详情不再向匿名读者发送编辑 Markdown 与知识库内部版本号。 - public_
post - 公开阅读页的精简传输模型。 阅读页传输模型。编辑器和 MCP 继续使用完整 Post,避免向每位读者重复发送 Markdown。
- settings
- 回收站与站点配置模型。 回收站与站点配置模型。
- share
- 分享图的展示内容与图片地址版本号。
分享图的展示内容与地址版本号,服务端渲染图片与前台页面
og:image共用。 - sql_
schema - SQL 补全用 schema 模型(
get_db_schemaserver function 的返回值 DTO, 供bridges::codemirror消费做 SQL 补全)。 SQL 补全用 schema 数据模型。 - system
- 主机指标快照模型(server 状态聚合用,两端共享序列化)。 主机指标快照模型。
- user
- 用户模型、用户角色与可公开用户信息。 用户模型。