Skip to content

Commit fd47275

Browse files
v4.8 添加单个邮箱转发和收藏功能
1 parent c9caa4b commit fd47275

108 files changed

Lines changed: 15660 additions & 10002 deletions

Some content is hidden

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

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ worker-configuration.d.ts
1515
.env.development.local
1616
.env.test.local
1717
.env.production.local
18-
18+
CLAUDE.md
19+
AGENTS.md
1920
# Logs
2021
logs
2122
*.log

README.md

Lines changed: 106 additions & 263 deletions
Large diffs are not rendered by default.

d1-init-basic.sql

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,14 @@ CREATE TABLE IF NOT EXISTS mailboxes (
1212
created_at TEXT DEFAULT CURRENT_TIMESTAMP,
1313
last_accessed_at TEXT,
1414
expires_at TEXT,
15-
is_pinned INTEGER DEFAULT 0
15+
is_pinned INTEGER DEFAULT 0,
16+
forward_to TEXT DEFAULT NULL,
17+
is_favorite INTEGER DEFAULT 0
1618
);
1719

1820
CREATE INDEX IF NOT EXISTS idx_mailboxes_address ON mailboxes(address);
1921
CREATE INDEX IF NOT EXISTS idx_mailboxes_is_pinned ON mailboxes(is_pinned DESC);
22+
CREATE INDEX IF NOT EXISTS idx_mailboxes_is_favorite ON mailboxes(is_favorite DESC);
2023

2124
CREATE TABLE IF NOT EXISTS messages (
2225
id INTEGER PRIMARY KEY AUTOINCREMENT,

d1-init.sql

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ CREATE TABLE IF NOT EXISTS mailboxes (
1515
last_accessed_at TEXT,
1616
expires_at TEXT,
1717
is_pinned INTEGER DEFAULT 0,
18-
can_login INTEGER DEFAULT 0
18+
can_login INTEGER DEFAULT 0,
19+
forward_to TEXT DEFAULT NULL,
20+
is_favorite INTEGER DEFAULT 0
1921
);
2022

2123
-- 邮件消息表
@@ -79,6 +81,7 @@ CREATE TABLE IF NOT EXISTS sent_emails (
7981
CREATE INDEX IF NOT EXISTS idx_mailboxes_address ON mailboxes(address);
8082
CREATE INDEX IF NOT EXISTS idx_mailboxes_is_pinned ON mailboxes(is_pinned DESC);
8183
CREATE INDEX IF NOT EXISTS idx_mailboxes_address_created ON mailboxes(address, created_at DESC);
84+
CREATE INDEX IF NOT EXISTS idx_mailboxes_is_favorite ON mailboxes(is_favorite DESC);
8285

8386
-- messages 索引
8487
CREATE INDEX IF NOT EXISTS idx_messages_mailbox_id ON messages(mailbox_id);

0 commit comments

Comments
 (0)