Skip to content

Commit 7cdd365

Browse files
authored
Merge pull request #104 from Rabithua/develop
Develop
2 parents 5da331f + b3aa377 commit 7cdd365

101 files changed

Lines changed: 9766 additions & 5727 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/copilot-instructions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Rote 是一个开源的个人笔记仓库系统,采用前后端分离架构,
77
## Technology Stack
88

99
- **运行时环境**: Bun (替代 Node.js,提供更快的性能)
10-
- **后端技术**: Bun + TypeScript + Express + Prisma + PostgreSQL
10+
- **后端技术**: Bun + TypeScript + Express + Drizzle ORM + PostgreSQL
1111
- **前端技术**: React + TypeScript + Vite + Tailwind CSS + Radix UI
1212
- **数据存储**: PostgreSQL (数据库) + AWS S3/R2 (文件存储)
1313
- **部署方式**: Docker 容器化部署
@@ -32,7 +32,7 @@ Rote 是一个开源的个人笔记仓库系统,采用前后端分离架构,
3232
### 后端开发规范 (Bun + Express)
3333

3434
- 运行时环境:使用 Bun 作为 JavaScript 运行时,享受更快的执行性能
35-
- 数据库操作:使用 Prisma 作为 ORM,统一操作 PostgreSQL 数据库
35+
- 数据库操作:使用 Drizzle ORM 作为 ORM,统一操作 PostgreSQL 数据库
3636
- 路由组织:API 路由分为 v1 和 v2 版本,统一放置在 `route/` 目录
3737
- 中间件管理:所有中间件文件放置在 `middleware/` 目录
3838
- 工具函数:通用工具函数放置在 `utils/` 目录
@@ -72,7 +72,7 @@ server/
7272
├── middleware/ # 中间件
7373
├── utils/ # 工具函数
7474
├── types/ # 类型定义
75-
├── prisma/ # 数据库 schema
75+
├── drizzle/ # 数据库 schema 和迁移文件
7676
├── scripts/ # 脚本文件
7777
└── schedule/ # 定时任务
7878
```

doc/develop/ATTACHMENT-SORTING-UPDATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
2. **数据迁移**
1717
- 为现有附件按创建时间顺序分配 `sortIndex`
18-
- 提供了迁移脚本 `/server/prisma/sql/update_sort_index.sql`
18+
- 提供了迁移脚本用于更新 sortIndex
1919

2020
### 后端 API 更新
2121

doc/develop/DATABASE-MIGRATION-GUIDE.md

Lines changed: 0 additions & 291 deletions
This file was deleted.

0 commit comments

Comments
 (0)